Structured restaurant menu data from any website
One API call. Our AI reads restaurant websites, PDFs, images, and ordering platforms — and returns clean, structured JSON with categories, items, prices, and descriptions.
# Extract a menu in one request curl -X POST https://menusapi.com/api/scrape \ -H "X-API-Key: msk_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "url": "https://www.example-restaurant.com", "location": "New York, NY", "max_age_days": 60 }'
Built for developers
Everything you need to get restaurant menu data into your app reliably.
AI-Powered Extraction
Uses GPT-4o and Perplexity to discover menu URLs, extract content from any format, and return clean, validated JSON.
Intelligent Caching
Choose from 4 freshness tiers (1 to 180 days). Cache hits return in under 100ms. Only pay for the freshness you need.
Multi-Source Discovery
Automatically finds menus across restaurant websites, PDFs, embedded ordering systems, and delivery platforms.
Quality Scoring
Every response includes a completeness grade, confidence score, and item counts. You only pay for good results.
Batch Processing
Submit up to 500 restaurants per batch request. Get results asynchronously with simple polling.
Simple Auth & Billing
One API key, metered billing via Stripe. No upfront commitments — pay only for successful extractions.
How it works
Subscribe
Pick a plan on Stripe. Your API key is generated and emailed instantly.
Send a URL
POST any restaurant URL to /api/scrape with your key.
We extract
Our pipeline discovers menu sources, extracts content, and formats it with AI.
Get JSON
Receive structured data — categories, items, prices, descriptions, and quality metadata.
Three plans, simple metered pricing
Monthly base fee + pay per request. Higher tiers get lower per-request rates.
Ready to start extracting menus?
Get your API key in under a minute. Metered billing means you only pay for what you use.
Get Started