Drop-in compatible · self-hostable · 8 engines

The search API that costs a fraction of the rest.

Google Search, Images, News, Shopping, Hotels, Flights and more — one JSON API. Point your client at Surfapi and use your key — that's the whole migration.

Google SearchGoogle ImagesGoogle NewsGoogle ShoppingGoogle HotelsGoogle Hotels AutocompleteGoogle FlightsHotelbeds Hotels

Green = runs with no proxy. Others use a residential proxy for live results.

Request

# one GET request — host + key, that's it
GET https://surf-api.com/search.json
  ?engine=google_flights
  &departure_id=JFK&arrival_id=LHR
  &outbound_date=2026-07-10
  &api_key=YOUR_KEY

Response

{
  "search_metadata": { "status": "Success", … },
  "best_flights": [
    { "price": 897,
      "total_duration": 425,
      "flights": [ … ] }
  ],
  "other_flights": [ … ]
}

What you can do

One GET request, structured JSON back

Web Search free

Google web results as clean JSON: organic listings, titles, links, snippets, positions, related searches, and answer box — in SerpApi-compatible shape.

No proxy needed.

Image Search free

Google Images as JSON: thumbnails, source URLs, dimensions, and titles.

No proxy needed.

News free

Google News as JSON: headlines, sources, publish dates, and article links.

No proxy needed.

Shopping

Google Shopping as JSON: product titles, prices, merchants, ratings, and links.

Hotels free

Search, details, and autocomplete as JSON: properties, prices, ratings, amenities, and place suggestions.

No proxy needed.

Flights free

Google Flights as JSON: itineraries, prices, airlines, stops, durations, and times.

No proxy needed.

Built for

Whatever you are shipping

Travel & booking apps

Wire up hotels, flights, and destination photos from one API into your booking flow.

Price & deal comparison

Pull live shopping prices and merchants to power side-by-side comparisons.

Market & competitor research

Track how brands and products surface across search, news, and shopping.

SEO & rank tracking

Monitor organic positions and SERP movement with structured, position-tagged results.

AI agents & RAG

Feed fresh, structured search results straight into your LLMs and retrieval pipelines.

Lead generation & enrichment

Mine search and news results to find and enrich prospects at scale.

Content & media automation

Auto-source images, news, and references to fuel content and editorial workflows.

Works with your stack

If it can make an HTTP request, it works

One plain GET endpoint, JSON in return. Use it from any language or automation tool that can hit a URL.

cURLJavaScript / Node.jsPythonPHP / Laravel RubyGon8nZapierMake AI agents / LangChain / LLMs

Why self-hosted

Your key, your data, your infra

Own your key & data

Run it on your own API key. Results flow through your stack, not someone else's.

Predictable flat pricing

Simple monthly plans by request volume. No per-result surprises, no metered bill shock.

Your infrastructure, your limits

Deploy on your own infra and set the limits that fit your workload.

Drop-in JSON

Clean, predictable JSON you can wire up in minutes with GET and parse.

Up to 80% cheaper than hosted alternatives

Same engines, stable JSON, no per-seat lock-in. See pricing.

Get your free API key Try the playground