Riveter provides an AI‑powered web data extraction and enrichment API that lets developers describe data needs in plain language. Its agents search the live web, navigate pages, handle bot detection and proxies, and return structured datasets via a single API endpoint. The platform supports PDFs, images, and third‑party APIs, offering scalable, reliable access for e‑commerce, marketing, finance, product engineering, and more.
riveterhq-com publishes 8 API contracts indexed on the APIs.io network, including Account API, Configured list builds API, Datasets API, and 5 more. Tagged areas include AI, WebData, Extraction, Enrichment, and API.
The riveterhq-com catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
riveterhq-com’s developer surface includes authentication, support, pricing, engineering blog, documentation, API reference, and 27 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/riveterhq-com/"><img src="https://apis.io/badge/riveterhq-com/card.svg" alt="riveterhq-com on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
Templated list builds (`cds_...`): a list generation whose prompt and columns staff configured for your account, run with `parameters` and a `tier`. The rows land in a dataset n...
Tables Riveter keeps for you — rows you send or Riveter generates, filled column by column by an enrichment ([POST /enrich](#tag/enrich/post/enrich) with `dataset_id`). The pref...
Fill in new columns for rows — a dataset's rows ([POST /enrich](#tag/enrich/post/enrich) with `dataset_id`, the preferred way) or rows sent inline for a one-off — and manage sav...
The uniform lifecycle for every async operation — status, results, stop. **The run** (returned by kickoffs and every `/runs` endpoint): ```json { "id": "run_018f6a70-1234-7abc-8...
aid: riveterhq-com
name: riveterhq-com
image: https://www.riveterhq.com/images/Meta-image.jpg
description: Riveter provides an AI‑powered web data extraction and enrichment API that lets developers describe data needs
in plain language. Its agents search the live web, navigate pages, handle bot detection and proxies, and return structured
datasets via a single API endpoint. The platform supports PDFs, images, and third‑party APIs, offering scalable, reliable
access for e‑commerce, marketing, finance, product engineering, and more.
url: https://artifacts.apis.io/riveterhq-com/apis.yml
x-type: company
x-source: harvest:mcp-registry
x-tier: profiled
x-tier-reason: enrichment pass 2026-10-31 (modular-v1; was harvest)
specificationVersion: '0.20'
created: '2026-10-31'
modified: '2026-10-31'
tags:
- AI
- WebData
- Extraction
- Enrichment
- API
- Automation
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: AgenticAccess
url: agentic-access/riveterhq-com-agentic-access.yml
- type: RateLimits
url: rate-limits/riveterhq-com-rate-limits.yml
- type: Plans
url: plans/riveterhq-com-plans-pricing.yml
- type: Spectral
url: rules/riveterhq-com-rules.yml
- type: JSONLD
url: json-ld/riveterhq-com-context.jsonld
- type: Vocabulary
url: vocabulary/riveterhq-com-vocabulary.yml
- type: AgentSkill
url: skills/_index.yml
- type: DataModel
url: data-model/riveterhq-com-data-model.yml
- type: Idempotency
url: conventions/riveterhq-com-conventions.yml
- type: Conventions
url: conventions/riveterhq-com-conventions.yml
- type: Authentication
url: authentication/riveterhq-com-authentication.yml
- type: Deprecation
url: lifecycle/riveterhq-com-lifecycle.yml
- type: Lifecycle
url: lifecycle/riveterhq-com-lifecycle.yml
- type: ErrorCatalog
url: errors/riveterhq-com-problem-types.yml
- type: Conformance
url: conformance/riveterhq-com-conformance.yml
- type: LLMsTxt
url: llms/riveterhq-com-llms.txt
- type: MCPServer
url: mcp/riveterhq-com-mcp.yml
- type: WellKnown
url: well-known/riveterhq-com-well-known.yml
- type: Hosts
url: hosts/riveterhq-com-hosts.yml
- type: Vendors
url: vendors/riveterhq-com-vendors.yml
- type: SDKs
url: packages/riveterhq-com-packages.yml
- type: Packages
url: packages/riveterhq-com-packages.yml
- type: Support
url: https://www.riveterhq.com/support
- type: StatusPage
url: https://status.riveterhq.com/
- type: PrivacyPolicy
url: https://www.riveterhq.com/privacy
- type: Pricing
url: https://www.riveterhq.com/pricing
- type: Newsroom
url: https://www.riveterhq.com/press
- type: Login
url: https://app.riveterhq.com/login
- type: Blog
url: https://www.riveterhq.com/blog
- type: Documentation
url: https://docs.riveterhq.com/
- type: APIReference
url: https://docs.riveterhq.com
- type: DomainSecurity
url: security/riveterhq-com-domain-security.yml
- type: Website
url: https://riveterhq.com/
apis:
- aid: riveterhq-com:riveterhq-com-account-api
name: riveterhq-com Account API
description: Account and API key information
humanURL: https://docs.riveterhq.com/
baseURL: https://api.riveterhq.com/v1
tags:
- Account
properties:
- type: OpenAPI
url: openapi/riveterhq-com-account-api-openapi.yml
- type: JSONSchema
url: json-schema/riveterhq-com-tool-catalog-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-run-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-enrichment-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-monitor-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-row-schema.json
- aid: riveterhq-com:riveterhq-com-configured-list-builds-api
name: riveterhq-com Configured list builds API
description: 'Templated list builds (`cds_...`): a list generation whose prompt and columns staff configured for your account,
run with `parameters` and a `tier`. The rows land in a dataset named by the run''s `dataset_id`; fill them with [POST
/enrich](#tag/enrich/post/enrich).
For a list of your own description, use [POST /datasets](#tag/datasets/post/datasets) with `prompt` + `count` or [POST
/datasets/{id}/rows/build](#tag/datasets/post/datasets/{id}/rows/build).'
humanURL: https://docs.riveterhq.com/
baseURL: https://api.riveterhq.com/v1
tags:
- Configured list builds
properties:
- type: OpenAPI
url: openapi/riveterhq-com-configured-list-builds-api-openapi.yml
- type: JSONSchema
url: json-schema/riveterhq-com-tool-catalog-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-run-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-enrichment-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-monitor-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-row-schema.json
- aid: riveterhq-com:riveterhq-com-datasets-api
name: riveterhq-com Datasets API
description: Tables Riveter keeps for you — rows you send or Riveter generates, filled column by column by an enrichment
([POST /enrich](#tag/enrich/post/enrich) with `dataset_id`). The preferred way to enrich data you have. Start with [POST
/datasets](#tag/datasets/post/datasets) — what a dataset is, and three worked flows. On an account that has not migrated
to Datasets yet, every endpoint here answers `403 feature_not_enabled` until it does.
humanURL: https://docs.riveterhq.com/
baseURL: https://api.riveterhq.com/v1
tags:
- Datasets
properties:
- type: OpenAPI
url: openapi/riveterhq-com-datasets-api-openapi.yml
- type: JSONSchema
url: json-schema/riveterhq-com-tool-catalog-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-run-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-enrichment-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-monitor-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-row-schema.json
- aid: riveterhq-com:riveterhq-com-enrich-api
name: riveterhq-com Enrich API
description: Fill in new columns for rows — a dataset's rows ([POST /enrich](#tag/enrich/post/enrich) with `dataset_id`,
the preferred way) or rows sent inline for a one-off — and manage saved enrichment configurations.
humanURL: https://docs.riveterhq.com/
baseURL: https://api.riveterhq.com/v1
tags:
- Enrich
properties:
- type: OpenAPI
url: openapi/riveterhq-com-enrich-api-openapi.yml
- type: JSONSchema
url: json-schema/riveterhq-com-tool-catalog-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-run-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-enrichment-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-monitor-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-row-schema.json
- aid: riveterhq-com:riveterhq-com-extractions-api
name: riveterhq-com Extractions API
description: Reusable site scrape/extract recipes and their runs
humanURL: https://docs.riveterhq.com/
baseURL: https://api.riveterhq.com/v1
tags:
- Extractions
properties:
- type: OpenAPI
url: openapi/riveterhq-com-extractions-api-openapi.yml
- type: JSONSchema
url: json-schema/riveterhq-com-tool-catalog-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-run-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-enrichment-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-monitor-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-row-schema.json
- aid: riveterhq-com:riveterhq-com-monitors-api
name: riveterhq-com Monitors API
description: A dataset filled again on a schedule, each cell compared with the previous run, with webhooks
humanURL: https://docs.riveterhq.com/
baseURL: https://api.riveterhq.com/v1
tags:
- Monitors
properties:
- type: OpenAPI
url: openapi/riveterhq-com-monitors-api-openapi.yml
- type: JSONSchema
url: json-schema/riveterhq-com-tool-catalog-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-run-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-enrichment-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-monitor-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-row-schema.json
- aid: riveterhq-com:riveterhq-com-runs-api
name: riveterhq-com Runs API
description: "The uniform lifecycle for every async operation — status, results, stop.\n\n**The run** (returned by kickoffs\
\ and every `/runs` endpoint):\n\n```json\n{\n \"id\": \"run_018f6a70-1234-7abc-89ab-0123456789ab\",\n \"type\": \"\
enrichment\",\n \"status\": \"processing\",\n \"progress\": {\n \"percent_complete\": 40,\n \"estimated_seconds_remaining\"\
: 90,\n \"elapsed_seconds\": 60,\n \"completed_cells\": 4,\n \"total_cells_expected\": 10,\n \"not_found_cells\"\
: 0\n },\n \"credits_used\": 2.5,\n \"credit_detail\": {\n \"estimate\": { \"minimum\": 0, \"maximum\": 10, \"charged_upfront\"\
: false },\n \"credits_used\": 2.5\n },\n \"app_url\": \"https://app.riveterhq.com/runs/run_018f6a70-...\",\n \"\
result_url\": \"https://api.riveterhq.com/v1/runs/run_018f6a70-.../result\",\n \"started_at\": \"2026-01-15T12:00:00Z\"\
,\n \"finished_at\": null,\n \"error\": null,\n \"enrichment_id\": \"enr_018f5b60-...\",\n \"enrichment_name\": \"\
My Enrichment\"\n}\n```\n\nRelated resource ids (`enrichment_id`, `dataset_id`, `extraction_id`, `monitor_id`) appear\
\ when they apply to the run. A kickoff that took a legacy mode adds `legacy` ([LegacyNotice](#model/legacynotice))."
humanURL: https://docs.riveterhq.com/
baseURL: https://api.riveterhq.com/v1
tags:
- Runs
properties:
- type: OpenAPI
url: openapi/riveterhq-com-runs-api-openapi.yml
- type: JSONSchema
url: json-schema/riveterhq-com-tool-catalog-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-run-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-enrichment-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-monitor-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-row-schema.json
- aid: riveterhq-com:riveterhq-com-tools-api
name: riveterhq-com Tools API
description: Synchronous and quick utilities — web search and scraping.
humanURL: https://docs.riveterhq.com/
baseURL: https://api.riveterhq.com/v1
tags:
- Tools
properties:
- type: OpenAPI
url: openapi/riveterhq-com-tools-api-openapi.yml
- type: JSONSchema
url: json-schema/riveterhq-com-tool-catalog-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-run-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-enrichment-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-monitor-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-schema.json
- type: JSONSchema
url: json-schema/riveterhq-com-dataset-row-schema.json
x-enrichment:
date: '2026-10-31'
status: enriched
artifacts_added: 45
pass: modular-v1
engine: identity=oss,contract=oss,surfaces=oss,docs=oss,regulatory=oss
riveterhq-com API — frequently asked questions
Does riveterhq-com have an API?
Yes. APIs.io lists 8 APIs from riveterhq-com, including riveterhq-com Account API, riveterhq-com Configured list builds API and riveterhq-com Datasets API, and 5 more.
Is there an OpenAPI specification for the riveterhq-com API?
Yes. APIs.io indexes 8 OpenAPI specifications for riveterhq-com, each linked for download from this page.
How do I authenticate with the riveterhq-com API?
riveterhq-com documents its authentication (1 scheme). The details are profiled on APIs.io as Riveterhq Com Authentication.
How much does the riveterhq-com API cost?
APIs.io lists 3 pricing plans for riveterhq-com, with each plan's price, limits and inclusions under Pricing Plans on this page.
Does riveterhq-com have an MCP server?
Yes. APIs.io lists 1 MCP server for riveterhq-com: Remote MCP server at mcp.riveterhq.com requiring an API key.
Is the riveterhq-com API ready for AI agents?
riveterhq-com has a Kin Score of 62.3 out of 100 (strong) and an Agent Readiness score of 58.0 (agent-ready), scored by API Evangelist on 2026-10-31.
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.