One line of HTML
Paste the snippet and get a polished search dialog with keyboard controls, dark mode and mobile already handled.
Engage / Search▊
Turn the crawl you've already run into typo-friendly site search. Add the ready-made search box or use the API. There's no second indexing pipeline to babysit.
Why it wins
Paste the snippet and get a polished search dialog with keyboard controls, dark mode and mobile already handled.
Search the whole site, only your docs, or several properties at once. The index rebuilds after every crawl.
See what people search for and where they come up empty. That's your next content brief, already written.
vs Algolia
Crawlie builds the index from a crawl you already run, so there are no per-record fees at any volume. Free on every plan while in beta — and at GA, every plan includes a search allowance with extra queries at $0.04 per 1,000, about 12× cheaper per search than Algolia.
Crawl to search box
Crawlie already has the pages. You’re just choosing which ones belong in this search experience.
Guide: site search setup →Use a monitored site, a frozen report or several properties together.
Include /docs/, exclude /archive/, and keep private or canonicalised pages out.
Use the ready-made search dialog or call the public JSON API.
<script src="…/search.js">vs hosted search
Traditional hosted search can meter records, indexing and queries separately. Crawlie turns the crawl you already use into the index.
Build an index free →4,218searches
42 msaverage
81%clicked
pricing418
api keys289
scheduled crawls241
wordpress plugin0 results
bulk export0 results
sso0 results
More than a search box
See the queries people use, what they click and what returns nothing. Every result also explains why it ranked, so relevance isn’t a guessing game.
Agent-native
Everything on this page is a tool call away. The hosted MCP server exposes 18 tools — crawls, reports, fixes, monitoring — and the REST API speaks the same JSON. One key, no scraping, no glue code.
curl crawlie.app/pub/search/<token>?q=setup
{ "tookMs": 12, "hits": [
{ "title": "Getting started",
"url": "/help/getting-started",
"reasons": ["exact title match"] }
] }
public JSON API · no key needed to query
From crawls you already run. Pick a monitored site, a single report or several properties together, scope it by route if you like, and the index is ready in seconds — then rebuilt automatically after every crawl. There is no separate indexing pipeline to write or babysit.
Free while in beta, on every plan — including Hobby. At GA, every plan includes a monthly search allowance (10,000 queries on Hobby up to 1,000,000 on Scale) and extra searches cost $0.04 per 1,000 — versus roughly $0.50 per 1,000 on Algolia Grow. There are never per-record or indexing fees: the index is built from crawls you already run.
Paste one script tag and you get a polished ⌘K search dialog with keyboard controls, dark mode and mobile handled. Prefer your own UI? Query the public JSON API directly.
Queries are BM25-ranked with typo tolerance and phrase support, and typically return in tens of milliseconds. Every hit lists the reasons it ranked — exact title match, phrase match and so on — and you can test any query in the playground before it ships.
Yes. Merge multiple properties — say your marketing site, docs and help center — into one corpus, or scope an index to just /docs/. Search analytics then show top queries and the searches that returned nothing: your next content brief.
Free to start on the Hobby plan — 5,000 crawl credits a month, no card required.