Click to try
Wait...

Turn a question into ranked web links

The Search API (POST /v1/searches) returns deduplicated links with titles and descriptions — when you need discovery, not a full synthesized answer.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Trusted by the best startups startups in the world

Built for discovery

Semantic search across the web, structured for agents and dashboards.

  • Semantic search

    Expands your query into targeted retrieval across the web — not just keyword matching on one domain.

  • Structured links

    Each item includes url, title, and description so UIs and agents can rank and filter quickly.

  • Hosted JSON

    Full payloads may include json_hosted_url for downloading the complete result set when needed.

  • 5 credits per search

    Predictable cost per request — pair with Scrapes or Batches only for URLs you actually need.

One query. Deduplicated links.

Optional json_hosted_url for the full payload. Retrieve again with GET /v1/searches/{search_id}.

Semantically search the Web

1# pip install olostep
2from olostep import Olostep
3
4client = Olostep(api_key="YOUR_REAL_KEY")
5
6search = client.searches.create("Latest updates with SpaceX")
7
8print(search.id, len(search.links))
1// npm i olostep
2import Olostep from 'olostep'
3
4const client = new Olostep({ apiKey: 'YOUR_REAL_KEY' })
5
6const search = await client.searches.create('Latest updates with SpaceX')
7
8console.log(search.id, search.links.length)
1curl -s -X POST "https://api.olostep.com/v1/searches" \
2  -H "Authorization: Bearer <YOUR_API_KEY>" \
3  -H "Content-Type: application/json" \
4  -d '{
5    "query": "Latest updates with SpaceX"
6  }'

What you can build

Use Search where a SERP-style link list beats scraping search HTML yourself.

  • Research & copilots

    Surface candidate sources before deep reading or scraping.

  • Lead & market discovery

    Turn a question into a shortlist of companies, articles, or product pages.

  • Pipeline front-door

    Search → filter → enqueue URLs into batch jobs or /v1/scrapes.

Explore more Use Cases

Trusted by Amazing Teams Building the Future of AI

  • Michelle Julia
    Co-founder & CEO Aurium

    Olostep is the best!!! We automated entire data pipelines with just a prompt

  • Richard He
    Co-founder & CEO Openmart

    Olostep has become the default Web Layer infrastructure for our company

  • Max Brodeur-Urbas
    Co-founder & CEO Gumloop

    Olostep works like a charm! And your customer service is exceptional

  • Rob Hayes
    Co-founder Merchkit

    Olostep lets us turn any website into an API. Great product, great people

  • Brandon Cohen
    Co-founder & CTO CivilGrid

    I highly recommend Olostep, great product!

  • Co-founder & CEO Gedd.it

    We verify coupon codes at scale. Love Olostep. It works on any e-commerce

  • Trevor West
    Co-founder & CEO Podqi

    Olostep is the best API to search, extract, and structure data from the Web. Happy to be customers

  • Rida Naveed
    Co-founder Zecento

    We use /batches combined with parsers and it's magical how we can get structured data at large scale

  • Kieran V.
    Growth PlotsEvents

    Olostep allowed us to search and structure events data across the Web

  • Paul Mit
    Founder Foundbase

    Reliable and cost-effective API for working with data. Congrats on the cool product

Try semantic web search

Get clean data for your AI from any website with Olostep
Most cost-effective API. Built for scale

Are you an AI Agent? Get started here

Frequently asked questions

Product & Capabilities
  • How is the Search endpoint different from Answers?

    Search returns a deduplicated list of relevant links (url, title, description) for your query — ideal when you want candidates to rank, filter, or scrape yourself. Answers runs a deeper agentic flow to synthesize a single response and optional structured JSON with source validation.

  • How is Search different from Map?

    Map discovers URLs for one domain you provide (sitemaps + links on that site). Search runs a semantic query across the web and returns topically relevant pages from many domains.

Usage & Automation
  • When should I chain Search with Scrapes or Batches?

    Use Search to propose URLs, then pass selected URLs to POST /v1/scrapes for full page content, or to a Batch job when you have a large list. Search gives discovery; Scrapes/Batches give extraction at scale.

  • What does a search response include?

    A search object with id, query, and result.links. Each link has url, title, and description. The full payload may also expose json_content and json_hosted_url for the complete structured result per the API reference.

  • Can I retrieve a search again later?

    Yes. After POST /v1/searches, keep the returned id and call GET /v1/searches/{search_id} to fetch the same search object again.

Pricing & Plans
  • How much does Search cost?

    Search costs 5 credits per request per Olostep pricing documentation. Check your dashboard for current balances and plans.