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/nexscope:nexscope-search-trend-intelligence-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: Nexscope Ecommerce Data and Creative Search & Trend…
version: 2026-08-28-public-catalog-v1
description: Nexscope APIs provide ecommerce marketplace intelligence and creative generation capabilities through REST and MCP. Authentication uses a Nexscope API key. Pricing is credit-based and actual usage varies by endpoint and workload; current estimates are shown in the Nexscope account.
termsOfService: https://www.nexscope.ai/terms
contact:
name: Nexscope Support
email: service@nexscope.ai
url: https://www.nexscope.ai/api-docs
license:
name: Proprietary API; use subject to Nexscope Terms
url: https://www.nexscope.ai/terms
servers:
- url: https://api.nexscope.ai
description: Production
security:
- bearerAuth: []
tags:
- name: Search & Trend Intelligence
description: Google Trends, AI mode search and web search APIs.
x-category-slug: search-trend-intelligence
paths:
/api/skill-api/v1/skills/google-ai-mode-search/run:
post:
tags:
- Search & Trend Intelligence
summary: Google AI Mode Search
description: 'AI Overview (AI Mode) scraping via Google Search. Returns AI-summarized key points for a single keyword, ideal for deep research, technical Q&A, long-tail product selection, and cross-border consumer preference analysis using the latest web information. Single-round only; follow-ups require the agent to summarize context and issue a new request. Triggered by: Google AI, AI Overview, AI Mode, Google AI search, AI search, deep research, consumer preference analysis, web summary, long-tail product research, cross-border market insights.'
operationId: runGoogleAiModeSearch
externalDocs:
description: Google AI Mode Search documentation
url: https://www.nexscope.ai/api-docs/google-ai-mode-search
requestBody:
required: true
content:
application/json:
schema:
type: object
description: Request parameters documented by ecommerce.google-ai-mode-search.
properties:
keyword:
type: string
description: Google search keyword, passed as the q= parameter to initiate a Google AI Mode search. Only supports single-turn conversation; follow-up prompts are not supported. To ask follow-up questions, the agent must independently summarize key information from the previous AI overview, concatenate the new question, and send it as a new keyword in a new request
example: best phone case material for iPhone
required:
- keyword
example:
keyword: best phone case material for iPhone
additionalProperties: true
example:
keyword: best phone case material for iPhone
responses:
'200':
description: Successful response.
content:
application/json:
schema:
type: object
description: Returns the documented upstream API response directly without an additional wrapper.
properties:
stdout:
type: string
description: AI overview content in Markdown format; outputs key points and reference source links for each question's AI overview in order
sourceUrl:
type: string
description: Target URL that was crawled, the final Google search page URL
example: https://example.com/image.jpg
resultsNum:
type: integer
description: Number of AI overview blocks; >0 indicates the page rendered an AI Overview, 0 indicates the keyword did not trigger an AI Overview
example: 1
code:
type: string
description: Business status code, success is "200" (same as the numeric errcode)
errcode:
type: integer
description: Business status code (HTTP layer is generally 200; business success/failure is determined by this field)
example: 1
msg/errmsg:
type: string
description: Response message, ok on success
costTime:
type: integer
description: API latency in milliseconds
example: 1
costToken:
type: integer
description: Token consumption for this call; billed only when upstream returns success
example: 1
taskId:
type: string
description: Upstream capture task identifier for this request
example: example-id
type:
type: string
description: Render style, fixed stdoutWorkbenches, used with the stdout field for Markdown rendering
errmsg:
type: string
description: Upstream status message returned by the provider.
msg:
type: string
description: Provider-specific status message.
message:
type: string
description: Provider-specific message.
title:
type: string
description: Provider-specific response title.
sourceType:
type: string
description: Provider-specific source platform type.
sourceTool:
type: string
description: Provider-specific source tool name.
page:
type: integer
description: Current page returned by the upstream provider.
pageSize:
type: integer
description: Page size returned by the upstream provider.
pageItemCount:
type: integer
description: Item count on the current page returned by the upstream provider.
totalPage:
type: integer
description: Total page count returned by the upstream provider.
dataSnapshotMonth:
type: string
description: Data snapshot month returned by the upstream provider.
example:
sourceUrl: https://example.com/image.jpg
resultsNum: 1
errcode: 1
costTime: 1
costToken: 1
taskId: example-id
additionalProperties: true
example:
sourceUrl: https://example.com/image.jpg
resultsNum: 1
errcode: 1
costTime: 1
costToken: 1
taskId: example-id
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'429':
$ref: '#/components/responses/TooManyRequests'
'500':
$ref: '#/components/responses/ServerError'
x-nexscope-slug: google-ai-mode-search
x-nexscope-mcp-tool-name: nexscope_google_ai_mode_search
x-nexscope-pricing-mode: dynamic-credits
x-nexscope-catalog-derived: true
/api/skill-api/v1/skills/google-trends-by-time/run:
post:
tags:
- Search & Trend Intelligence
summary: Google Trends By Time
description: 'Query and analyze Google Trends real-time hot topics and trending searches for a specified time range and country/region. Triggered by: Google Trends, hot topics, real-time trending, popular trends, current hot searches, recent trending, viral topics, trending searches, trend discovery, market trends, what''s popular, trending now, breakout topics.'
operationId: runGoogleTrendsByTime
externalDocs:
description: Google Trends By Time documentation
url: https://www.nexscope.ai/api-docs/google-trends-by-time
requestBody:
required: true
content:
application/json:
schema:
type: object
description: Request parameters documented by ecommerce.google-trends-by-time.
properties:
days:
type: integer
description: 'Time range, query trend data for the last N days, default 7. Common values: 1, 2, 7'
example: 1
region:
type: string
description: 'Country/region code, default US. Options: US, GB, JP, CA, MX, DE, FR, IT, ES, NL, AU, SG, AE, BR, IN, TR, PL, SE'
example: US
example:
days: 1
region: US
additionalProperties: true
example:
days: 1
region: US
responses:
'200':
description: Successful response.
content:
application/json:
schema:
type: object
description: Returns the documented upstream API response directly without an additional wrapper.
properties:
costToken:
type: integer
description: Token consumption
example: 1
chartOption:
type: object
description: Chart config object, containing visualization data
example: {}
properties:
data:
type: array
items: {}
description: Data, array of chart data point objects
example: []
fieldX:
type: string
description: X-axis field
fieldY:
type: array
items: {}
description: Y-axis fields
example: []
type:
type: string
description: Data type
title:
type: string
description: Title
additionalProperties: true
trendValues:
type: array
items:
type: object
properties:
query:
type: string
description: Keyword
example: phone case
searchVolume:
type: integer
description: Search volume value
example: 1
increasePercentage:
type: integer
description: 'Percentage increase: integer, range -100 to 100, unit is %'
example: 1
startTime:
type: string
description: Start timestamp
endTime:
type: string
description: End timestamp
additionalProperties: true
description: Trend values, array of trending query objects (see below)
example: []
errcode:
type: integer
description: Upstream status code returned by the provider.
errmsg:
type: string
description: Upstream status message returned by the provider.
code:
type: string
description: Provider-specific status code.
msg:
type: string
description: Provider-specific status message.
message:
type: string
description: Provider-specific message.
type:
type: string
description: Provider-specific render or payload type.
title:
type: string
description: Provider-specific response title.
sourceType:
type: string
description: Provider-specific source platform type.
sourceTool:
type: string
description: Provider-specific source tool name.
costTime:
type: integer
description: Execution time reported by the upstream provider.
page:
type: integer
description: Current page returned by the upstream provider.
pageSize:
type: integer
description: Page size returned by the upstream provider.
pageItemCount:
type: integer
description: Item count on the current page returned by the upstream provider.
totalPage:
type: integer
description: Total page count returned by the upstream provider.
dataSnapshotMonth:
type: string
description: Data snapshot month returned by the upstream provider.
example:
costToken: 1
chartOption:
data: []
fieldY: []
trendValues:
- query: phone case
searchVolume: 1
increasePercentage: 1
additionalProperties: true
example:
costToken: 1
chartOption:
data: []
fieldY: []
trendValues:
- query: phone case
searchVolume: 1
increasePercentage: 1
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'429':
$ref: '#/components/responses/TooManyRequests'
'500':
$ref: '#/components/responses/ServerError'
x-nexscope-slug: google-trends-by-time
x-nexscope-mcp-tool-name: nexscope_google_trends_by_time
x-nexscope-pricing-mode: dynamic-credits
x-nexscope-catalog-derived: true
/api/skill-api/v1/skills/web-search/run:
post:
tags:
- Search & Trend Intelligence
summary: Web Search
description: Web search, online retrieval, real-time information query, search engine search, Reddit and other community platform discussions, external site posts and trending topics.
operationId: runWebSearch
externalDocs:
description: Web Search documentation
url: https://www.nexscope.ai/api-docs/web-search
requestBody:
required: true
content:
application/json:
schema:
type: object
description: Request parameters documented by ecommerce.web-search.
properties:
keyword:
type: string
description: Search keyword, max length 1000 characters
example: phone case
required:
- keyword
example:
keyword: phone case
additionalProperties: true
example:
keyword: phone case
responses:
'200':
description: Successful response.
content:
application/json:
schema:
type: object
description: Returns the documented upstream API response directly without an additional wrapper.
properties:
searchList:
type: array
items:
type: object
properties:
score:
type: number
description: Result relevance score
example: 1
title:
type: string
description: Page title
url:
type: string
description: Page link
example: https://example.com/image.jpg
content:
type: string
description: Extracted page content
additionalProperties: true
description: Search result list
example: []
costToken:
type: integer
description: Token cost
example: 1
errcode:
type: integer
description: Upstream status code returned by the provider.
errmsg:
type: string
description: Upstream status message returned by the provider.
code:
type: string
description: Provider-specific status code.
msg:
type: string
description: Provider-specific status message.
message:
type: string
description: Provider-specific message.
type:
type: string
description: Provider-specific render or payload type.
title:
type: string
description: Provider-specific response title.
sourceType:
type: string
description: Provider-specific source platform type.
sourceTool:
type: string
description: Provider-specific source tool name.
costTime:
type: integer
description: Execution time reported by the upstream provider.
page:
type: integer
description: Current page returned by the upstream provider.
pageSize:
type: integer
description: Page size returned by the upstream provider.
pageItemCount:
type: integer
description: Item count on the current page returned by the upstream provider.
totalPage:
type: integer
description: Total page count returned by the upstream provider.
dataSnapshotMonth:
type: string
description: Data snapshot month returned by the upstream provider.
example:
searchList:
- score: 1
url: https://example.com/image.jpg
costToken: 1
additionalProperties: true
example:
searchList:
- score: 1
url: https://example.com/image.jpg
costToken: 1
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'429':
$ref: '#/components/responses/TooManyRequests'
'500':
$ref: '#/components/responses/ServerError'
x-nexscope-slug: web-search
x-nexscope-mcp-tool-name: nexscope_web_search
x-nexscope-pricing-mode: dynamic-credits
x-nexscope-catalog-derived: true
components:
responses:
ServerError:
description: Server or upstream provider error.
content:
application/json:
schema:
$ref: '#/components/schemas/CommonError'
Forbidden:
description: The account or API key is not allowed to use this capability.
content:
application/json:
schema:
$ref: '#/components/schemas/CommonError'
Unauthorized:
description: Missing or invalid API key.
content:
application/json:
schema:
$ref: '#/components/schemas/CommonError'
TooManyRequests:
description: Rate limit or account usage limit reached.
headers:
Retry-After:
description: Retry delay when returned by the service.
schema:
type: integer
content:
application/json:
schema:
$ref: '#/components/schemas/CommonError'
BadRequest:
description: Invalid request parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/CommonError'
schemas:
CommonError:
type: object
description: Common API error envelope. Exact fields may vary by endpoint and upstream provider.
properties:
code:
oneOf:
- type: integer
- type: string
description: Application or provider error code.
msg:
type: string
description: Error message.
message:
type: string
description: Alternative error message field.
traceId:
type: string
description: Support trace identifier when available.
additionalProperties: true
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: Nexscope API Key
externalDocs:
description: Nexscope API Documentation
url: https://www.nexscope.ai/api-docs
x-nexscope-source: https://api.nexscope.ai/api/skill-api/v1/api-docs
x-nexscope-pricing-mode: dynamic-credits
x-nexscope-mcp-endpoint: https://api.nexscope.ai/api/skill-api/v1/mcp