Feedback and disputes
Feedback
Feedback tells AgentRouter about data quality, missing tools or anything else. It never changes a charge.
The MCP tools are feedback and request_tool; the CLI has agentrouter feedback and agentrouter tools request. Text that looks like a credential is redacted before it is stored. Identical submissions are merged, and each account can send 30 per hour.
Disputes
Open a dispute when a run was charged, the input was correct, and the result was wrong or unusable — for example data about a different company, or an empty page returned as success. Runs that were not charged (errors, timeouts, waived empties) have nothing to dispute.
- Up to 50 charged runs from the last 30 days per dispute; a run can be in only one open dispute.
- Give context: what the user was trying to get, what went wrong, the find query and, if you have one, a
comparison_run_idthat shows the expected result. - Statuses:
SUBMITTED→IN_REVIEW→APPROVED,PARTIALLY_APPROVEDorREJECTED.NEEDS_INFOmeans a reviewer asked a question; read the reviewer’s note in Settings → Disputes oragentrouter dispute get, then reply in the web form, withagentrouter dispute reply <dispute_id> --evidence "...", or withPOST /v1/disputes/{dispute_id}/info. Replies remain in the review history for both you and the reviewer. - An approved refund goes back to the wallet once and appears in the ledger and on the run (
customer_refund_usd). A later refund from the provider never pays you twice. - Opening a dispute keeps the disputed runs’ results from expiring until it is decided.
Agents should open disputes only with the user’s permission and the host’s rules, and never as a way to retry a call for free. The MCP tools are create_dispute and get_dispute; the CLI has agentrouter dispute create , agentrouter dispute get and agentrouter dispute reply; the web has Settings → Disputes.