Skip to content

justserpapi/justserpapi-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JustSerpAPI Logo

JustSerpAPI Java SDK

Maven Central Java Docs License

Official Java SDK for JustSerpAPI.

Use this SDK to access JustSerpAPI from Java and fetch structured Google search results without building raw HTTP requests by hand.

Get your API key, product docs, and pricing at justserpapi.com.

Requirements

  • Java 11+

Installation

<dependency>
  <groupId>com.justserpapi</groupId>
  <artifactId>justserpapi-java</artifactId>
  <version>0.1.0</version>
</dependency>

Quick Start

import com.justserpapi.JustSerpApiClient;
import com.justserpapi.generated.invoker.ApiException;
import com.justserpapi.model.JustSerpApiResponse;

import java.time.Duration;

public class Example {
    public static void main(String[] args) throws ApiException {
        JustSerpApiClient client = JustSerpApiClient.builder()
            .apiKey(System.getenv("JUSTSERPAPI_API_KEY"))
            .timeout(Duration.ofSeconds(30))
            .build();

        JustSerpApiResponse response = client.google().search(
            "coffee shops in shanghai",
            0,
            false,
            "en",
            null,
            "google.com",
            "us",
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            "off",
            "0",
            "1"
        );

        System.out.println("code = " + response.getCode());
        System.out.println("message = " + response.getMessage());
        System.out.println("requestId = " + response.getRequestId());
        System.out.println("organic results = " + response.getData().get("organic_results"));
    }
}

Configuration

JustSerpApiClient client = JustSerpApiClient.builder()
    .apiKey("YOUR_API_KEY")
    .baseUrl("https://api.justserpapi.com")
    .timeout(Duration.ofSeconds(30))
    .build();

apiKey(...) is required. baseUrl(...) and timeout(...) are optional.

Response Format

Every request returns a JustSerpApiResponse envelope:

  • code: application-level status code
  • message: response message
  • requestId: server request id
  • timestamp: epoch milliseconds
  • data: endpoint-specific payload

Documentation

Support

For account setup, API access, and product information, start at justserpapi.com.

About

Java SDK for JustSerpAPI Google APIs: Google Search, News, Images, Videos, Maps, Trends, Scholar, Finance, Hotels, Shopping, Jobs, Lens, Patents, Autocomplete, AI Overview, AI Mode, Local, Shorts, and more — ideal for SERP data extraction, SEO, monitoring, and automation.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors