# Errandkit > Errandkit publishes data tools for AI agents. The tools run as Actors on the Apify platform (pay per event) and can be called from the Apify Console, the Apify API, or Apify's MCP server (https://mcp.apify.com). Errandkit does not run its own hosted API yet. Errandkit also builds custom MCP servers for businesses. Every tool validates its input strictly, returns stable field names, and reports failures with machine-readable error codes instead of empty results. ## Tools - [Spreadsheet Doctor](https://errandkit.com/tools/spreadsheet-doctor/): profile, clean, dedupe, join and reconcile CSV/TSV/XLSX files. Standardizes emails, phone numbers (E.164), dates (ISO 8601), amounts and ZIP codes. Input files via upload, URL or `inlineFiles` (`{"name": "a.csv", "text": "..."}` or `content_base64`). Limits: 10 files, 10 MB each, 200,000 rows. Apify Actor: `errandkit/spreadsheet-doctor` (https://apify.com/errandkit/spreadsheet-doctor). Price: $0.002 per 100 rows, $0.02 per profile/reconcile report. - [Census Tract & Demographics](https://errandkit.com/tools/census-tract/): US addresses or lat/lon points to census tract and block group GEOIDs, plus ACS 5-year demographics (population, median age, income, poverty rate, education, housing, unemployment). Operations: `geocode`, `coordinates`, `demographics`. Default data: ACS 5-year 2020-2024. Apify Actor: `errandkit/census-tract-demographics` (https://apify.com/errandkit/census-tract-demographics). Price: $1.00 per 1,000 matched addresses, +$0.60 per 1,000 with demographics; unmatched rows free. Uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau. - [PDF to Markdown, Tables & RAG Chunks](https://errandkit.com/tools/pdf-to-markdown/): PDF, DOCX and image files to Markdown, tables (rows + CSV) and RAG-ready chunks with page numbers; OCR for scanned pages; no API keys or LLM calls. Output modes: `documents` (one item per file) or `chunks` (one item per chunk). Apify Actor: `errandkit/pdf-to-markdown-tables` (https://apify.com/errandkit/pdf-to-markdown-tables). Price: $0.0005 per text page, $0.003 per OCR page; blank pages and failed documents free. - [SEO & AI Search Readiness Audit](https://errandkit.com/tools/seo-ai-audit/): audit web pages for SEO and AI search. 0-100 SEO and AI-readiness scores, issues with stable codes and fixes; per site: which AI search vs AI training crawlers robots.txt blocks, XML sitemap and llms.txt validity. Input `urls`, optional `maxPagesPerSite` (crawl internal links), `checkLinks`. No JavaScript rendering. Crawler: ErrandkitAuditBot (https://errandkit.com/bot/). Apify Actor: `errandkit/seo-ai-readiness-audit` (https://apify.com/errandkit/seo-ai-readiness-audit). Price: $0.004 per page audited, $0.005 per site check, $0.0005 per link checked; failed and robots-disallowed pages free. - [Video Frames & Keyframes for AI Vision](https://errandkit.com/tools/video-frames/): video files (direct links, upload or base64) to timestamped frames for vision models. Modes: `scenes` (keyframe scene detection), `interval`, `count`, `timestamps`; contact sheets, de-duplication, optional OCR and base64. Not for YouTube/TikTok page URLs. Apify Actor: `errandkit/video-frames-for-ai` (https://apify.com/errandkit/video-frames-for-ai). Price: $0.001 per frame, $0.001 per OCR frame with text, $0.001 per started 10 MB downloaded; failed videos free. ## How to call them - MCP (Streamable HTTP): `https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai`. Sign in with Apify OAuth, or send `Authorization: Bearer `. One tool only: `https://mcp.apify.com/?tools=errandkit/`. Tool names exposed: `errandkit--spreadsheet-doctor`, `errandkit--census-tract-demographics`, `errandkit--pdf-to-markdown-tables`, `errandkit--seo-ai-readiness-audit`, `errandkit--video-frames-for-ai`. - [MCP setup](https://errandkit.com/mcp/): copy-paste config for Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, ChatGPT and the local stdio server. - HTTP: `POST https://api.apify.com/v2/acts/errandkit~/run-sync-get-dataset-items` with `Authorization: Bearer ` and the JSON input in the body. - Each Actor's input and output schema is on its Apify Store page. ## Services - [Custom MCP servers](https://errandkit.com/services/mcp-servers/): Starter $490 (1 integration, up to 8 read-only tools), Standard $1,490 (2 integrations, up to 15 tools, OAuth 2.1 option), Managed $149/month plus hosting at cost ($49/month maintenance-only if self-hosted). ## Optional - [About](https://errandkit.com/about/) - [ErrandkitAuditBot](https://errandkit.com/bot/): our crawler's user agent and how to block it - [Contact](https://errandkit.com/contact/): hello@errandkit.com - [Privacy policy (draft)](https://errandkit.com/privacy/) - [Terms of service (draft)](https://errandkit.com/terms/)