Ir al contenido

SDK de Java

cheap.serp:serpcheap es el cliente oficial de Java — Java 11+ (Jackson para JSON).

<dependency>
<groupId>cheap.serp</groupId>
<artifactId>serpcheap</artifactId>
<version>0.1.0</version>
</dependency>
import cheap.serp.serpcheap.*;
SerpCheap client = new SerpCheap("YOUR_API_KEY");
SearchResponse res = client.search(SearchParams.of("best running shoes"));
for (OrganicResult r : res.organic) {
System.out.println(r.position + ". " + r.title + " — " + r.link);
}
SearchParams params = SearchParams.builder()
.q("best running shoes")
.gl("us") // country (default "us")
.hl("en") // UI language (optional)
.tbs("qdr:w") // time filter (optional)
.page(1) // 1-indexed (default 1)
.build();
SerpCheap client = new SerpCheap("YOUR_API_KEY", ClientOptions.builder()
.baseUrl("https://api.serp.cheap")
.timeout(java.time.Duration.ofSeconds(15))
.maxRetries(2)
.build());
try {
SearchResponse res = client.search(SearchParams.of("coffee"));
} catch (SerpCheapException e) {
System.err.println(e.getCode() + ": " + e.getMessage());
if (e.isRetryable()) {
// transient — safe to try again later
}
}