I built a free web scraping API that extracts structured data from any webpage.
Usage
curl "https://devtools-site-delta.vercel.app/api/scrape?url=https://example.com"
Response
{
"title": "Example Domain",
"description": "meta description",
"text": "full page text content...",
"links": ["https://..."],
"images": ["https://..."],
"meta": {
"og:title": "...",
"og:image": "..."
},
"headings": {
"h1": ["..."],
"h2": ["..."]
},
"wordCount": 150,
"responseTime": 342,
"statusCode": 200
}
What It Extracts
- Page title and meta description
- All Open Graph and Twitter Card meta tags
- All links on the page (up to 100)
- All images (up to 50)
- H1 and H2 headings
- Full text content (stripped HTML, up to 5000 chars)
- Word count
- Response time and status code
Features
- CORS enabled — works from any frontend
- No API key for basic usage
- 5-minute cache — repeated URLs are fast
- 10-second timeout — won't hang on slow sites
- JSON response — clean, structured output
Use Cases
- SEO analysis tools
- Content aggregators
- Link preview generators
- Competitor analysis
- Academic research
Free tier: 100 requests/day.
Full docs: devtools-site-delta.vercel.app/scrape-api
Also check out our other free APIs:
-
/api/random-quote— Programming quotes -
/api/random-joke— Dev jokes -
/api/random-password— Secure passwords -
/api/placeholder— Placeholder images
Top comments (0)