Skip to content

Verticals

POST /search/{vertical}

Beyond web search, Crisps returns structured data from specific sources — products, jobs, places, news, images, real-estate listings and YouTube transcripts — each normalized to a clean, stable schema so your agent doesn’t care which source produced it. Same auth, same credit metering as /search.

VerticalPathInputReturns
Products/search/productsqueryshopping items: title, price, rating, seller, url
Jobs/search/jobsquery, locationpostings: title, company, location, salary, apply links
Places/search/placesquery, locationbusinesses: address, phone, website, rating, hours, gps
News/search/newsqueryarticles: title, url, source, date
Images/search/imagesqueryimages: title, image url, source
Real estate/search/realestateurlZillow listings: address, price, beds/baths, estimates
YouTube transcript/search/youtube_transcripturlfull transcript text + timed segments
Amazon/search/amazonquery, countrymarketplace items: title, price, rating, reviews, ASIN, url
Scholar/search/scholarquerypapers: title, authors, snippet, citation count, url
Patents/search/patentsquerypatents: id, inventor, assignee, filing/grant dates, url
Trends/search/trendsquery, countrysearch interest over time: dated value series
Finance/search/financequeryquote for a ticker (NVDA:NASDAQ): price, movement, exchange
Bing/search/bingqueryweb results from Bing: title, url, snippet
DuckDuckGo/search/duckduckgoqueryweb results from DuckDuckGo: title, url, snippet
Brave/search/bravequeryweb results from Brave’s independent index

List verticals (products, jobs, places, news) are reranked for relevance to your query, best result first, with a score on each item.

Terminal window
curl -X POST https://api.crisps.ai/search/products \
-H "Authorization: Bearer $CRISPS_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "query": "noise cancelling headphones", "max_results": 5 }'
POST /search/products Try it
FieldTypeNotes
querystringSearch term. Required for every vertical except realestate and youtube_transcript. For finance pass a ticker such as NVDA:NASDAQ.
urlstringRequired for realestate (a Zillow search URL) and youtube_transcript (a video URL or id).
locationstringOptional locality hint (folded into the query) for places/jobs.
countrystringTwo-letter country code. Selects the Amazon marketplace for amazon and the geo for trends.
languagestringResult language code.
max_resultsintegerCap on returned items (default 10). Ignored by finance (a single quote) and used as a rough cap by trends.

Every vertical returns a uniform envelope: { "type": "...", "query": "...", "results": [ … ] }.

{
"type": "products",
"results": [
{ "title": "Sony WH-1000XM6", "url": "https://…", "price": "$399.99",
"price_value": 399.99, "source": "Sony", "rating": 4.7, "reviews": 1203,
"thumbnail": "https://…", "score": 0.83 }
]
}