Pricing

Pay for successful requests, not infrastructure

Start on pay as you go with no commitment, or pick a plan with included requests and a lower rate as your volume grows. Every trial includes 10,000 free requests.

Pay as you go

For testing targets and occasional jobs.

$1.50 / 1k requests

Billed on usage

  • No monthly commitment
  • Some targets cost less
  • Move to a plan any time
Request free trial

Hobby

For small, recurring workloads.

$99 / month

Billed monthly

$82.50 / month

$990 billed yearly 2 months free

  • 100k requests included monthly
  • Extra requests up to $1.00 / 1k
Request free trial

StartupRecommended

For teams running data pipelines in production.

$399 / month

Billed monthly

$332.50 / month

$3,990 billed yearly 2 months free

  • 500k requests included monthly
  • Extra requests up to $0.80 / 1k
Request free trial

Business

For high-volume collection across many targets.

$1,999 / month

Billed monthly

$1,665.83 / month

$19,990 billed yearly 2 months free

  • 4M requests included monthly
  • Extra requests up to $0.50 / 1k
Request free trial

Enterprise

Custom volume, targets, limits and terms, with rates agreed per page type.

Custom Talk to sales

Prices in USD, excluding applicable taxes. Rates are the most you pay per 1,000 successful regular requests; some targets cost less. Yearly plans are paid up front: 10 months for 12. Custom public targets are scoped and quoted after a test scrape.

Every plan

The same API and infrastructure on every plan

Plans differ in rate and included requests. The features below come with all of them.

  • Synchronous requests and async jobs
  • Raw HTML or parsed results
  • Static, JavaScript or auto rendering
  • Country targeting
  • Desktop and mobile device profiles
  • Automatic retries across routes
  • Idempotency keys, so a retry never bills twice
  • Usage and billing endpoints
  • Direct support from engineers
  • Billed only on validated success
How requests are priced in the docs

FAQ

Questions about pricing

Can't find an answer? Ask us directly. You will talk to an engineer, not a sales script.

Talk to an engineer
What counts as a request?

Each URL you send to the scrape or jobs endpoint is one request. Its price depends on the request type: the target page type, the render mode, and any features you declare. Query parameters never change the price.

Are failed requests billed?

No. You pay only when Struqter returns a validated success. By default that is a 2xx or 404 from the target. If the target answers with a status such as 410 or 403, you get a TARGET_ERROR response and no charge.

Does every website cost the same?

No. Your plan rate is the most you pay per 1,000 regular requests. Some targets are priced lower, and your contract lists any target-specific rates, such as for Amazon product pages or Google results.

Is there a free trial?

Yes. Your trial includes 10,000 free requests on your own targets. Request it with the form, and we will send your onboarding details: your API base URL and key.

Can I change plans later?

Yes. Start on pay as you go and move to Hobby, Startup or Business as your volume grows, or talk to us about Enterprise for custom rates and terms.

How does yearly billing work?

Pay for a Hobby, Startup or Business plan a year up front and get two months free: you pay for 10 months instead of 12. You get the same included requests every month and the same rate.

How do I check my usage?

Call GET /v1/usage for request counts and the usage amount for any time window, and GET /v1/usage/periods for closed monthly billing periods.

Not sure which plan fits?

Tell us your targets and volume. We will set up your trial and recommend the plan that costs you least.