Orthogonal Serper API
The Serper API from Orthogonal — 12 operation(s) for serper.
The Serper API from Orthogonal — 12 operation(s) for serper.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/orthogonal-serper-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Orthogonal API Marketplace Serper API
version: 1.0.0
description: Discoverable APIs payable over MPP (Machine Payments Protocol / Tempo), x402, and np (Circle Gateway Nanopayments, x402 v2).
servers:
- url: https://mpp.orthogonal.com
description: MPP (Tempo) rail
- url: https://x402.orthogonal.com
description: x402 rail
- url: https://np.orthogonal.com
description: np (Circle Gateway, x402 v2) rail
tags:
- name: Serper
paths:
/serper/lens:
post:
operationId: serper_POST__lens
summary: 'Google Lens reverse image search - identify objects, find visually similar images, and get visual search results from an image URL. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.006
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/lens
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/lens
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/lens
/serper/images:
post:
operationId: serper_POST__images
summary: 'Google Images search - returns image results with titles, image URLs, thumbnail URLs, source domains, and dimensions. Use for finding images, visual research, or brand asset discovery. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/images
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/images
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/images
/serper/autocomplete:
post:
operationId: serper_POST__autocomplete
summary: Google Autocomplete - returns search query suggestions based on a prefix. Use for keyword research, SEO, understanding search intent, or building search-ahead UIs.
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/autocomplete
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/autocomplete
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/autocomplete
/serper/search:
post:
operationId: serper_POST__search
summary: 'Google Search - returns organic results, knowledge graph, people also ask, related searches, and sitelinks. Use for general web queries, fact-finding, and research. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/search
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/search
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/search
/serper/news:
post:
operationId: serper_POST__news
summary: 'Google News search - returns news articles with titles, links, sources, dates, and snippets. Use for current events, press coverage, competitor monitoring, or media research. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/news
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/news
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/news
/serper/scholar:
post:
operationId: serper_POST__scholar
summary: 'Google Scholar search - returns academic papers with titles, authors, publication venues, years, citation counts, links, and snippets. Use as_ylo/as_yhi to filter by publication year range. Use for academic research, literature reviews, or citation analysis. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/scholar
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/scholar
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/scholar
/serper/videos:
post:
operationId: serper_POST__videos
summary: 'Google Videos search - returns video results with titles, links, channels, durations, dates, and platforms (YouTube, Vimeo, etc). Use for finding video content, tutorials, or media. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/videos
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/videos
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/videos
/serper/maps:
post:
operationId: serper_POST__maps
summary: 'Google Maps search - returns map listings with titles, addresses, latitude/longitude coordinates, ratings, review counts, phone numbers, websites, and categories. More detailed than Places for location-based queries. Use ll parameter for precise geographic targeting. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.006
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/maps
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/maps
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/maps
/serper/shopping:
post:
operationId: serper_POST__shopping
summary: 'Google Shopping search - returns product listings with titles, prices, sellers, ratings, delivery info, and product links. Use for price comparison, product research, or e-commerce intelligence. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.004
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/shopping
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/shopping
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/shopping
/serper/reviews:
post:
operationId: serper_POST__reviews
summary: 'Google Reviews - returns reviews for a specific business/place including review text, ratings, authors, dates, and likes. Requires a place identifier (cid, fid, or placeId) obtained from Places or Maps search results. Use sortBy to order by relevance, newest, highest, or lowest rating. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/reviews
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/reviews
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/reviews
/serper/places:
post:
operationId: serper_POST__places
summary: 'Google Places search - returns local businesses with names, addresses, phone numbers, ratings, review counts, hours, categories, and cids. Use for finding local businesses, restaurants, services. Returns cid values needed for the Reviews endpoint. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/places
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/places
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/places
/serper/patents:
post:
operationId: serper_POST__patents
summary: 'Google Patents search - returns patent results with titles, patent numbers, inventors, assignees, filing dates, publication dates, and abstracts. Use for IP research, prior art searches, or technology landscape analysis. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.'
tags:
- Serper
responses:
'200':
description: Successful response
'402':
description: Payment Required (x402 / MPP / np)
x-payment-info:
price: 0.002
offers:
- method: mpp
intent: charge
rail: tempo
currency: USDC.e
url: https://mpp.orthogonal.com/serper/patents
- method: x402
intent: charge
rail: base
currency: USDC
url: https://x402.orthogonal.com/serper/patents
- method: np
intent: charge
rail: base
currency: USDC
settlement: circle-gateway
version: x402-v2
url: https://np.orthogonal.com/serper/patents
x-service-info:
name: Orthogonal
docs:
llms: https://api.orthogonal.com/llms.txt
protocols:
- mpp
- x402
- np