overlay: 1.0.0
info:
title: API Evangelist enhancements for SerpWow Search API
version: 1.0.0
x-generated: '2026-08-27'
x-method: generated
x-source: >-
Derived from the provider's own documentation at https://docs.trajectdata.com/serpwow —
response-code reference, common parameters, pagination and status page. Never mutates
openapi/serpwow-search-api-openapi.yml.
extends: openapi/serpwow-search-api-openapi.yml
actions:
- target: $.info
update:
contact:
name: SerpWow Support
email: hello@serpwow.com
url: https://trajectdata.com/contact-us/
termsOfService: https://trajectdata.com/traject-data-terms-of-service/
x-apievangelist-docs: https://docs.trajectdata.com/serpwow
x-apievangelist-status-page: https://serpwow.statuspage.io/
x-apievangelist-changelog: https://docs.trajectdata.com/serpwow/product-updates
x-apievangelist-parent: >-
SerpWow is a Traject Data product; Traject Data joined ScraperAPI.
- target: $.info
update:
x-apievangelist-uncovered-apis:
- name: Batches API
docs: https://docs.trajectdata.com/serpwow/batches-api/overview
- name: Locations API
docs: https://docs.trajectdata.com/serpwow/locations-api/overview
- name: Destinations API
docs: https://docs.trajectdata.com/serpwow/destinations-api/overview
- name: Error Logs API
docs: https://docs.trajectdata.com/serpwow/errorlogs-api/overview
- name: Account API
docs: https://docs.trajectdata.com/serpwow/account-api
- target: $.components.securitySchemes.apiKeyAuth
update:
description: >-
SerpWow authenticates with an api_key query-string parameter on every request. The
documented demo key is `demo`. Sign up at https://app.serpwow.com/signup.
- target: $.paths./search.get
update:
x-apievangelist-error-catalog: errors/serpwow-error-codes.yml
x-apievangelist-pagination:
style: page-number
parameters: [page, max_page, next_page_token]
max_page_realtime: 5
docs: https://docs.trajectdata.com/serpwow/wdKjorsUBhVLnAM71RIpO
x-agentic-access:
action-class: connected
consequence: read
- target: $.paths./search.get.parameters
update:
- in: query
name: max_page
schema:
type: integer
maximum: 5
description: >-
Retrieve up to this many pages and concatenate them into one response. Maximum 5 for
real-time searches. Each page retrieved costs one credit.
- in: query
name: include_fields
schema:
type: string
description: Comma-separated JSON field names to include; dot notation supported.
- in: query
name: exclude_fields
schema:
type: string
description: Comma-separated JSON field names to exclude; dot notation supported.
- in: query
name: skip_on_incident
schema:
type: string
description: >-
Do not serve a response while a parsing incident is active for the requested result
type. Returns HTTP 503 with a retry_after value instead of unstable data.
- in: query
name: device
schema:
type: string
enum: [desktop, tablet, mobile]
description: Device profile used to fetch results. Defaults to desktop.
- in: query
name: include_html
schema:
type: boolean
description: Include raw SERP HTML in the response. Substantially increases payload size.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.