# Eniac > Natural-language search that returns companies and people, with source URLs and a rationale for every filter. - [Introduction](https://jesse-7a8b4a1d.mintlify.app/index.md): Search the web with a natural-language query and get a table of companies and people, each with sources and a rationale. - [Quickstart](https://jesse-7a8b4a1d.mintlify.app/quickstart.md): Start a search, then stream its events or poll the run. - [Access](https://jesse-7a8b4a1d.mintlify.app/access.md): Base URL, the one endpoint set, and the credential every request needs. - [Start a search](https://jesse-7a8b4a1d.mintlify.app/search.md): POST /v1/searches, the run list, and the stop call. - [The run](https://jesse-7a8b4a1d.mintlify.app/run.md): What GET /v1/searches/{id} returns, and the five states a run can end in. - [Streaming](https://jesse-7a8b4a1d.mintlify.app/streaming.md): GET /v1/searches/{id}/events: the SSE wire format, and how to resume a dropped stream. - [Events](https://jesse-7a8b4a1d.mintlify.app/events.md): The JSON events a search emits. One catalogue, whether you stream them or read the result. - [Result row](https://jesse-7a8b4a1d.mintlify.app/result.md): Fields on each company or person in final.table. - [Cost](https://jesse-7a8b4a1d.mintlify.app/cost.md): The dollar total to show for a search, and what lands on the wallet. - [Limits](https://jesse-7a8b4a1d.mintlify.app/limits.md): Query size, target count, rounds, deadlines, and what bounds how many searches you can run. - [Errors](https://jesse-7a8b4a1d.mintlify.app/errors.md): Every status the API answers, what the body says, and which ones are worth retrying. - [Agent prompt](https://jesse-7a8b4a1d.mintlify.app/agent-prompt.md): Paste this into a coding agent to integrate Eniac. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.