SDK Java
cheap.serp:serpcheap è il client ufficiale di Java — Java 11+ (Jackson per il JSON).
Installazione
Sezione intitolata “Installazione”<dependency> <groupId>cheap.serp</groupId> <artifactId>serpcheap</artifactId> <version>0.1.0</version></dependency>Inizio rapido
Sezione intitolata “Inizio rapido”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);}Parametri e opzioni
Sezione intitolata “Parametri e opzioni”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());Gestione degli errori
Sezione intitolata “Gestione degli errori”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 }}