Turn any web page into clean JSON.

One POST request in, structured data out. No scraper to build, no selectors to maintain, no headless browsers to babysit. Pay per URL — no subscription.

How it works

curl -X POST https://api.mentalpros.org/extract \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://example.com/product/123"],
       "fields": ["title", "price", "rating"]}'
{
  "results": [{
    "url": "https://example.com/product/123",
    "status": "success",
    "data": { "title": "Acme Anvil", "price": "$49.99", "rating": 4.7 }
  }],
  "credits_charged": 1,
  "credits_remaining": 499
}

Why this instead of a scraper

Schema on demand

Name the fields you want and get exactly those JSON keys back — or omit them and get the page's main structured content.

Survives redesigns

Extraction is AI-driven, not selector-driven. When the target site changes its markup, your integration keeps working.

Fair metering

One credit per successful URL. Fetch failures are detected and refunded automatically in the same request.

Batch friendly

Up to 50 URLs per request, fetched concurrently. Results return in one response with per-URL status.

Pricing

$19 / 500 credits
  • 1 credit = 1 successfully extracted URL
  • Failed URLs refunded automatically
  • Credits never expire
  • No subscription, top up when you need

Try it free

Get an API key with 5 free credits, delivered to your inbox. No card required.

FAQ

What kinds of pages work?

Any publicly reachable HTML page: product pages, articles, listings, docs, profiles. Pages that require login or are rendered entirely by JavaScript may return limited content — those fetches fail cleanly and are refunded.

How fresh is the data?

Every request fetches the live page at call time. Nothing is served from a cache.

Is there a rate limit?

Up to 50 URLs per request. Your credit balance is the only other limit.

What about robots and abuse?

The API only fetches publicly accessible pages, identifies itself with a bot user-agent, and blocks private/internal network targets. You are responsible for having the right to extract the content you request — see the terms.