Check evidence before an agent selects a service—then help improve it.
Identify the exact provider endpoint, version, and task. Keep the card attached to the selection decision so later evaluation uses the same context.
curl https://api.scrubmytext.com/v1/quality/cards/get -H "Content-Type: application/json" -d '{"target_type":"mcp_server","provider_domain":"api.example.com","canonical_endpoint":"https://api.example.com/mcp","version":"1.2.0","task_category":"structured-text","max_latency_ms":2000}'
Decision rule
Do not treat the card as a pass/fail seal. When status or confidence.status is insufficient_evidence, fall back to your own test, approved provider list, or human review. Otherwise compare evidence class, task identity, sample size, independent sources, freshness, correction state, and each dimension—not one number.
Verify one identity and create a key without a payment card. ScrubMyText stores identity and key hashes, not your email. A rotated key preserves the same source identity.
curl https://api.scrubmytext.com/v1/quality/observations/record -H "Authorization: Bearer smt_tmc_YOUR_KEY" -H "Content-Type: application/json" -d '{"target_type":"mcp_server","provider_domain":"api.example.com","canonical_endpoint":"https://api.example.com/mcp","version":"1.2.0","task_category":"structured-text","max_latency_ms":2000,"observation_key":"run-2026-08-18-001","outcome_success":true,"reliability":true,"latency_ms":840}'
Free contributor keys include 500 TrustMyChoice evidence writes per month and cannot access paid control-plane tools. A paid ScrubMyText key also works, but payment never changes evidence weight.
What gets stored
Exact public target/version/task identity, a hash of your retry key, structured success/reliability/latency/price metrics, evidence class, timestamps, and a hashed verified-contributor identity for source counting. Do not send prompts, responses, credentials, customer content, emails, or free-form review text; the API rejects fields outside the contract.