Tool API Platform
Integrate selected Internet Toolset utilities into your product with authenticated JSON endpoints.
Authentication: send
X-API-Key: your_key or Authorization: Bearer your_key with each request.
Billing Integration Metadata
Use GET /api-tools/v1/plans to fetch request limits and optional billing metadata your app can read at runtime.
Stripe Price IDs
Not configured yet. Set TOOL_API_STRIPE_PRICE_IDS in production env.
Checkout URLs
Not configured yet. Set TOOL_API_CHECKOUT_URLS in production env.
Stripe Webhook Provisioning
Configure Stripe to send events to POST /api-tools/v1/stripe/webhook. The endpoint verifies Stripe signatures and can auto-create/upgrade/revoke managed API keys from subscription events.
- Set
TOOL_API_STRIPE_WEBHOOK_SECRET(required). - Set
TOOL_API_ADMIN_TOKENto use admin retrieval/list APIs. - Optional metadata:
tool_api_plan,tool_api_price_id,tool_api_key_id. - Handled events: subscription created/updated/deleted/paused/resumed, invoice paid/payment_failed, checkout completed/expired.
Plans & Request Limits
| Plan | Requests / minute | Requests / day |
|---|---|---|
free |
15 | 300 |
builder |
120 | 12000 |
pro |
600 | 120000 |
enterprise |
2500 | 1000000 |
Available Tool Endpoints
| Tool | Category | Slug | Plans | Run Endpoint |
|---|---|---|---|---|
| DNS Record TTL Normalizer | Domain Tools | dns-record-ttl-normalizer |
builder, pro, enterprise | /api-tools/v1/tools/dns-record-ttl-normalizer/run |
| MIME Header Validator | File Tools | mime-header-validator |
free, builder, pro, enterprise | /api-tools/v1/tools/mime-header-validator/run |
| Pagination Contract Planner | API Tools | pagination-contract-planner |
free, builder, pro, enterprise | /api-tools/v1/tools/pagination-contract-planner/run |
| SEO Title Variant Generator | SEO | seo-title-variant-generator |
builder, pro, enterprise | /api-tools/v1/tools/seo-title-variant-generator/run |
| Slug Quality Grader | SEO | slug-quality-grader |
free, builder, pro, enterprise | /api-tools/v1/tools/slug-quality-grader/run |
| Upload Size Policy Calculator | File Tools | upload-size-policy-calculator |
free, builder, pro, enterprise | /api-tools/v1/tools/upload-size-policy-calculator/run |
Quickstart
List tools
curl -sS https://internettoolset.com/api-tools/v1/tools | jq .
List plans (+ optional Stripe and checkout mappings)
curl -sS https://internettoolset.com/api-tools/v1/plans | jq .
Run one tool
curl -sS -X POST https://internettoolset.com/api-tools/v1/tools/mime-header-validator/run \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"input":{"extension":"pdf","declared_mime":"application/pdf","response_content_type":"application/pdf"}}' | jq .
Read current key usage
curl -sS https://internettoolset.com/api-tools/v1/account/usage \
-H "X-API-Key: YOUR_API_KEY" | jq .
Admin: create managed key
curl -sS -X POST https://internettoolset.com/api-tools/v1/admin/keys \
-H "Content-Type: application/json" \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN" \
-d '{"plan":"builder","label":"Acme Production"}' | jq .
Admin: billing summary
curl -sS https://internettoolset.com/api-tools/v1/admin/billing/summary \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN" | jq .
Stripe webhook endpoint
POST /api-tools/v1/stripe/webhook
Stripe-Signature: t=...,v1=...
Live API Console
Run a request to view output.