# extract.do > Extract structured data from PDFs, images, emails, web pages, and documents using AI. Convert unstructured content to JSON/CSV with 95%+ accuracy. Process millions of documents at scale. Turn Unstructured Content into Structured Data. Extract tables, forms, invoices, and custom data from PDFs, images, and documents using AI. Convert to JSON, CSV, or custom schemas with automatic validation. extract.do is one of the primitives of Platform.do, in the Agents layer (reason, research and act). Every .do shares one grammar, Business-as-Code, and one SDK. ## Page - [extract.do](https://extract.do/): Extract.do - Extract Structured Data from Any Content | AI-Powered Parsing ([Markdown](https://extract.do/index.md)) ## Business-as-Code - [What is Business-as-Code?](https://platform.do/business-as-code): the grammar every .do shares ([Markdown](https://platform.do/business-as-code.md)) - [Platform.do](https://platform.do/): infrastructure for autonomous business ([llms.txt](https://platform.do/llms.txt)) ## Docs - [Documentation](https://docs.platform.do): guides and reference for the whole platform - [SDK](https://docs.platform.do/sdk): TypeScript SDK, `import { on, send, db, $ } from 'sdk.do'` - [CLI](https://docs.platform.do/cli): the `do` command - [MCP](https://docs.platform.do/mcp): one MCP tool, `do`, that runs a script - [API](https://docs.platform.do/api): REST API ## Other Agents primitives - [agents.do](https://agents.do) - [agi.do](https://agi.do) - [bots.do](https://bots.do) - [thinking.do](https://thinking.do) - [research.do](https://research.do) - [browse.do](https://browse.do) - [summarize.do](https://summarize.do) ## Optional - [Full text](https://extract.do/llms-full.txt): this index plus the page in full