DEV Community

TateLyman
TateLyman

Posted on

Free Web Scraping API — Extract Data from Any URL with One Request

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"
Enter fullscreen mode Exit fullscreen mode

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
}
Enter fullscreen mode Exit fullscreen mode

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)