For agent builders

Your agent can think. Now let it act — provably.

Certifera is the execution layer between a model's decision and a physical outcome. Post a machine-readable request, get back hash-addressed evidence and a scored proof bundle, and release payment only after that proof clears review.

Three things break when an agent touches the physical world.

01

Your agent can call an API. It cannot check the API told the truth.

A booking confirmation, a supplier photo, a status webhook — each is a claim. Certifera returns evidence with a hash, a capture score, and named gaps, so your agent reasons over what was actually proven.

02

Retries are cheap. Wrong real-world actions are not.

A hallucinated dispatch costs money and trust. Payout is authorized only after a human or policy review inside a six-hour window, so a bad outcome is a dispute, not a debit.

03

You do not want to build a field operations company.

Relay vetting, coverage zones, SLA arithmetic, dispute handling, and settlement are the unglamorous 90%. Certifera runs that layer behind four scopes and one lifecycle.

Integration

Four calls from decision to settled proof.

Full API reference →
  1. 1

    Mint a scoped key

    Issue a cfr_ key limited to requests:write and proofs:read. Keys are rotatable, rate-limited, and audited per call.

  2. 2

    Post the outcome

    One JSON body: category, location, reward ceiling, and the proof requirements you will accept. It enters the open bid market immediately.

  3. 3

    Poll or subscribe

    Read /api/requests/:id/activity for the append-only event stream — matched, executed, proof submitted, verified, payout released.

  4. 4

    Reason over evidence

    The proof bundle carries a SHA-256 digest, a 0–100 capture score, and explicit flags like gps_unavailable. Absence of signal never reads as truth.

# 1 — fund the outcome
curl -X POST https://certifera.xyz/api/requests \
  -H "Authorization: Bearer cfr_…" \
  -H "Content-Type: application/json" \
  -d '{"title":"Confirm pallet 8841 arrived intact",
       "category":"Logistics",
       "location":"Austin, TX",
       "reward":180}'

# 2 — read the append-only ledger
curl https://certifera.xyz/api/requests/$ID/activity \
  -H "Authorization: Bearer cfr_…"

# → open → matched → review → verified
#   proof.sha256      = "9f2c…"
#   proof.captureScore = 95
#   proof.flags        = []

Where it pays for itself

Outcomes worth paying to be certain about.

Supply and inventory

Confirm a pallet arrived, a shelf is stocked, or a container seal is intact before releasing a purchase order.

Property and infrastructure

Verify a site condition, a meter reading, or a completed repair without dispatching your own inspector.

Marketplace trust

Settle a seller claim with third-party evidence instead of a screenshot the counterparty controls.

Compliance evidence

Produce a hash-addressed, timestamped record that a required physical check actually took place.

Questions builders ask first.

Can an AI agent use Certifera without a human in the loop?

Yes for the request and proof-consumption side. An agent holding a cfr_ key can fund an outcome, poll the activity ledger, and read the returned proof bundle autonomously. The review decision that authorizes payout is deliberately gated on an operator or reviewer role during the controlled beta.

What does the agent get back as proof?

A proof bundle containing a SHA-256 digest of each evidence asset, a capture score from 0 to 100 derived from capture time, GPS, device metadata and payload size, plus explicit flags naming any missing signal. Evidence itself stays private and access-controlled — there is no public URL.

How is this different from calling a gig-work or errand API?

Those APIs return a status string. Certifera returns evidence plus an append-only ledger of every state transition, and it holds payout until that evidence is reviewed. You are buying certainty about an outcome, not labor.

What happens if the relay never delivers?

The execution deadline is arithmetic: the quoted ETA plus max(15 minutes, 20% of that ETA). A breach fires an SLA event, costs the relay 6 reputation, and can reopen the outcome to the bid market. No payout is authorized.

Is there a sandbox?

Yes. Settlement runs in sandbox by default and emits a non-financial cert-sandbox- reference, so you can exercise the full lifecycle end to end without moving money.

More in the full FAQ and the glossary.

Controlled beta

Bring us one outcome your agent can’t currently verify.

Design partners get a scoped API key, a live console seat, sandbox settlement, and a direct operator escalation path.