Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
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.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/superagnt-com:superagnt-com-seo-search-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: 'superagnt SEO: Search API'
description: Unified API for social media data. Access LinkedIn, YouTube, TikTok, X, Instagram, Reddit, and Facebook through a single API key.
version: 1.0.0
contact:
name: superagnt
url: https://superagnt.com
servers:
- url: https://api.superagnt.com
description: superagnt API
security:
- ApiKeyAuth: []
tags:
- name: 'SEO: Search'
description: Live Google search results.
paths:
/v1/data/seo/serp:
post:
operationId: google_search
summary: Live Google search results
x-agnt-permission: act
description: 'Runs a live Google search and returns the ranked results: organic listings with position, title, URL and snippet, plus SERP features (featured snippets, people-also-ask, local pack, AI Overviews). AI Overviews often load asynchronously and come back without their cited sources unless you set `load_async_ai_overview`. Use it to check what ranks for a keyword, verify a page''s position, or find competitor pages. Default depth is 10 results, which is the cheapest shape and right for most checks; raise `depth` only when you truly need deeper pages, since cost scales per 10 results. Search operators (site:, inurl:, filetype:) work but multiply the upstream cost roughly 5x, so use them deliberately. At default depth this is one of the cheapest calls in the source (well under half a cent), so prefer it for quick spot checks.'
tags:
- 'SEO: Search'
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- keyword
properties:
keyword:
type: string
maxLength: 700
description: The search query. Supports Google search operators (site:, inurl:, filetype:), which cost roughly 5x.
location_code:
type: integer
description: 'Geo target as a location code. Common values: 2840 United States (default), 2826 United Kingdom, 2124 Canada, 2036 Australia, 2276 Germany, 2250 France, 2724 Spain, 2356 India, 2076 Brazil.'
default: 2840
language_code:
type: string
description: Two-letter language code, e.g. 'en' (default), 'de', 'es', 'fr', 'pt'.
default: en
device:
type: string
enum:
- desktop
- mobile
description: Device type to emulate. Default 'desktop'.
default: desktop
depth:
type: integer
minimum: 10
maximum: 700
default: 10
description: Number of results to return, in steps of 10. Default 10 (cheapest). Each additional 10 results bills as one more results page.
load_async_ai_overview:
type: boolean
default: false
description: 'Set to true to load AI Overviews that Google renders asynchronously, so the `ai_overview` item comes back with its text and cited sources (`markdown`, `items`, `references`). Left off, an async overview still appears, flagged `asynchronous_ai_overview: true`, but with those fields null: you can tell an overview exists, not what it cites. In the default markdown view, the overview row lists its cited sources as `cited_domains`. Adds up to about 0.36 cents per call (roughly double the default-depth price), charged only when an overview actually had to be loaded; the response''s `meta.costCents` shows what the call billed. Default false.'
example:
keyword: best crm for startups
location_code: 2840
language_code: en
responses:
'200':
description: Ranked search results with SERP features. `result[0].items` holds the listings.
content:
application/json:
schema:
type: object
'400':
description: Bad request or upstream task error.
'401':
description: Unauthorized.
'429':
description: Too many requests.
5XX:
description: Upstream error.
security:
- ApiKeyAuth: []
/v1/data/seo/serp-ai-mode:
post:
operationId: google_ai_mode_search
summary: Google AI Mode results
x-agnt-permission: act
description: 'Runs the query through Google''s AI Mode and returns the AI-generated answer with its cited sources and references. Use it to see how Google''s AI answers a question and which pages it cites, which is the core check for answer-engine optimization: is your (or a competitor''s) content being used as a source? Costs about 2x a classic search.'
tags:
- 'SEO: Search'
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- keyword
properties:
keyword:
type: string
maxLength: 700
description: The question or query to run through Google AI Mode.
location_code:
type: integer
description: 'Geo target as a location code. Common values: 2840 United States (default), 2826 United Kingdom, 2124 Canada, 2036 Australia, 2276 Germany.'
default: 2840
language_code:
type: string
description: Two-letter language code, e.g. 'en' (default).
default: en
example:
keyword: what is the best email warmup tool
responses:
'200':
description: The AI-generated answer with cited sources in `result[0].items`.
content:
application/json:
schema:
type: object
'400':
description: Bad request or upstream task error.
'401':
description: Unauthorized.
'429':
description: Too many requests.
5XX:
description: Upstream error.
security:
- ApiKeyAuth: []
components:
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: Authorization
description: 'Bearer token. Pass your agntdata API key as: Authorization: Bearer agnt_live_...'