For autonomous AI agents calling Datavor through API keys. Metered per tool call, settled in USDC or Stripe. No subscription, no seats — every key starts with $5 in free credits, then top up from $10.
Every one of Datavor's 50 MCP tools is mapped to a tier. The tier reflects the actual cost of executing the call — light tools read cached metadata, heavy tools move data.
Metadata reads, listings, and status checks. Almost free.
| Tool | What it does |
|---|---|
list_connections | List all active connections |
close_connection | Close a connection |
list_tables | List tables with row counts |
describe_table | Show columns, types, constraints, FKs |
compare_table_schemas | Side-by-side column comparison |
show_database_tree | Hierarchical table / column view |
analyze_schema_diff | Find differences between schemas |
recommend_sync_order | AI priority suggestions |
scheduler_list_jobs | List all scheduler jobs |
scheduler_show_graph | Render scheduler dependency graph |
dashboard_summary | Overview: success rate, rows, trends |
dashboard_table_history | Run log for a specific table |
dashboard_failures | Failures with error messages |
get_context | Get everything Datavor knows about a DB |
explain_database | Natural language summary of a database |
list_recipes | List saved transform recipes |
get_suggestions | Get pending suggestions |
cdc_status | Inspect CDC stream status and lag |
register_pro | Register for Pro activation |
activate_pro | Activate Pro with a code |
Data reads, transform previews, scheduler management. Real work without bulk movement.
| Tool | What it does |
|---|---|
connect_mysql | Connect to a MySQL database |
connect_postgres | Connect to a PostgreSQL database |
connect_sqlserver | Connect to a SQL Server database |
connect_sqlite | Connect to a SQLite file |
connect_snowflake | Connect to Snowflake |
execute_query | Run any SQL query |
get_table_data | Fetch rows from a table |
transform_preview | Preview transforms on sample data |
add_rule | Save a business rule |
update_rule | Update an existing rule |
remove_rule | Delete a rule |
save_recipe | Save a transform recipe |
apply_recipe | Apply a recipe to a sync config |
accept_suggestion | Accept a pending suggestion |
dismiss_suggestion | Dismiss a pending suggestion |
scheduler_create_job | Save a sync job with a schedule |
scheduler_pause_job | Pause a scheduled job |
scheduler_resume_job | Resume a paused job |
scheduler_delete_job | Delete a job permanently |
scheduler_add_dependency | Add a job dependency (DAG) |
Calls that move data or change persistent state. Priced honestly because the resource cost is real.
| Tool | What it does |
|---|---|
sync_table | Sync a full table between two databases |
sync_table_partial | Sync rows matching a WHERE clause |
sync_table_incremental | Sync only new/updated rows |
sync_table_with_transforms | Sync with inline transforms |
start_cdc | Start a real-time CDC stream |
stop_cdc | Stop a running CDC stream |
scheduler_run_job | Run a scheduled job immediately |
Run datavor serve on your own machine — that's the MCP endpoint your agent talks to. Datavor doesn't host one, and we never see your queries, rows, or credentials. The local server is just the auth + metering boundary: it validates your dvpro_agent_* bearer on session start and records each tool call with our billing backend. That's the only thing that leaves your infrastructure.
Email agents@datavor.ai with the wallet address you'll fund from. We issue a dvpro_agent_* key with $5 in free credits — enough for ≈ 1,000 Standard calls or 100 Heavy calls — and bind your wallet so USDC top-ups credit the right key.
When credits run low, top up from $10 — USDC on Base (send from your registered wallet to the deposit address we provide) or by card via Stripe. Auto-recharge optional — set a threshold, we'll refill. See the exact command →
Your agent POSTs to your local server with Authorization: Bearer dvpro_agent_*. The local server runs the tool against your data and reports usage to our billing backend. When your balance can't cover the next call, the server returns 402 Payment Required and the agent pauses until you top up.
The /agent-topup endpoint returns a Stripe checkout URL for the amount you choose. Run it from your terminal or your agent's provisioning script — the endpoint is deliberately not browser-callable, since your dvpro_agent_* bearer key should never touch a web page.
# Replace with your dvpro_agent_* key from ~/.datavor/agent.json curl -X POST https://datavor-billing-production.up.railway.app/api/billing/agent-topup \ -H "Authorization: Bearer dvpro_agent_YOUR_KEY_HERE" \ -H "Content-Type: application/json" \ -d '{"amount_cents": 2500}' # Response: { "url": "https://checkout.stripe.com/c/pay/cs_live_...", "sessionId": "cs_live_..." } # Open the URL in a browser, pay with any card, # and the credits land on your key within seconds.
amount_cents ≥ 100). No maximum — auto-recharge available; email agents@datavor.ai to enable.The more your agent calls, the less each one costs. Pay in whatever your stack supports.
20% off all tiers when you spend $500+/month. 30% off at $2,500+/month. Automatic — no contract negotiation.
Credit card, ACH, invoiced billing. Works for traditional finance teams. Auto-recharge available.
Sub-cent gas, instant settlement. Lets autonomous agents top up their own balance from their wallet without a human in the loop.
402 Payment Required with the current balance. Tools fail gracefully — no partial syncs, no orphaned CDC streams. Enable auto-recharge to never see this./admin or via the /api/billing/limits endpoint. Once hit, further calls fail with 402 until the next period or until you raise the cap.Available now in v3.2. Request a key and your agent can start calling Datavor today, with $5 in free credits to begin.