Olostep Search endpoint
Trusted by teams worldwide




Discovery API — pair with Scrapes or Batches when you need page bodies.
Step 1
POST JSON with query — plain English, no URL list required.
Step 2
Get a search object with result.links: url, title, description (deduplicated).
Step 3
Store id from the response; call GET /v1/searches/{search_id} to load the same result later.
POST /v1/searches
{
"query": "Best AEO startups 2026"
}Semantic search across the web, structured for agents and dashboards.
Expands your query into targeted retrieval across the web — not just keyword matching on one domain.
Each item includes url, title, and description so UIs and agents can rank and filter quickly.
Full payloads may include json_hosted_url for downloading the complete result set when needed.
Predictable cost per request — pair with Scrapes or Batches only for URLs you actually need.
Use Search where a SERP-style link list beats scraping search HTML yourself.
Surface candidate sources before deep reading or scraping.
Turn a question into a shortlist of companies, articles, or product pages.
Search → filter → enqueue URLs into batch jobs or /v1/scrapes.
Web search API
Optional json_hosted_url for the full payload. Retrieve again with GET /v1/searches/{search_id}.
{
"query": "Best Answer Engine Optimization startups"
}{
"id": "search_9bi0sbj9xa",
"object": "search",
"created": 1760327323,
"query": "Best Answer Engine Optimization startups",
"result": {
"links": [
{
"url": "https://www.adweek.com/media/…",
"title": "Meet the 7 Hottest Startups…",
"description": "1. Profound · 2. Bluefish · …"
}
],
"json_hosted_url": "https://olostep-storage.s3.us-east-1.amazonaws.com/search_9bi0sbj9xa.json"
}
}Search vs Answers, Map, and how to chain with Scrapes and Batches.