Skip to main content
POST
Search ads
Search ads Pricing — base $0.00145 per successful call (provider cost × 1.45; final charge scales by your plan multiplier). Charged only when the upstream response body code is 200.

Example

Authorizations

Authorization
string
header
required

AIsa API key. Get yours at https://aisa.one

Body

application/json
objective
integer | null

Ad objective (optional): 1=Traffic, 2=App install, 3=Conversion, 4=Video views, 5=Reach, 6=Lead generation, 7=Product sales

like
integer | null

Performance rank (optional; 1=top 1-20%, 2=top 21-40%, 3=top 41-60%, 4=top 61-80%, 5=top 81-100%)

period
integer
default:180

Time period (days)

industry
string

Industry ID

keyword
string

Search keyword

page
integer
default:1

Page number

limit
integer
default:20

Items per page

order_by
string
default:for_you

Sort by (for_you, likes)

country_code
string
default:US

Country code

ad_format
integer | null

Ad format (optional): 1=Spark Ads, 2=Non-Spark Ads

ad_language
string | null

Ad language (optional)

duration
integer | null

Video duration filter value (optional)

pattern_label
string | null

Creative pattern label (optional)

search_id
string

Search ID (optional)

Custom Cookie string (optional)

Response

200 - application/json

Successful Response

code
integer
default:200

HTTP status code

request_id
string | null

Unique request identifier

message
string
default:Request successful. This request will incur a charge.

Response message (EN-US)

message_zh
string
default:Request successful; this request will be billed.

Response message (ZH-CN)

support
string
default:Discord: https://discord.gg/aMEAS8Xsvz

Support message

time
string

The time the response was generated

time_stamp
integer

The timestamp the response was generated

time_zone
string
default:America/Los_Angeles

The timezone of the response time

docs
string | null

Link to the API Swagger documentation for this endpoint

cache_message
string | null
default:This response is cached and accessible via the URL below for 24 hours at no extra cost. The cache is for request tracing only — it doesn't affect the API's data freshness and won't be returned through the API again.

Cache message (EN-US)

cache_message_zh
string | null
default:This response has been cached and can be viewed directly via the URL below; it is valid for 24 hours and accessing the cached link incurs no additional charge. The cache is for request tracing only and does not affect the freshness of the API data, nor will it be returned again through the API.

Cache message (ZH-CN)

cache_url
string | null

The URL to access the cached result

router
string
default:""

The endpoint that generated this response

params
any
default:{}

The parameters used in the request

data
any | null

The response data