LIVE EVENTS · CFO-READY · 60-SEC SETUP

The ROI meter for your
AI agents.

Every agent run pings one endpoint. humanhours computes the hours and money saved versus a human baseline, exposes the totals via a dashboard and Reports API, and gives finance the numbers that unlock the next AI budget.

1,000 EVENTS / MONTH FREE · NO CARD
WIRES INTOANY HTTP CLIENT
  • curlLIVE
  • Node fetch / axiosLIVE
  • PythonPREVIEW
  • Claude Agent SDKLIVE
  • Vercel AI SDKLIVE
  • n8nSOON
  • MakeSOON
  • ZapierSOON
track.shcurl
curl -X POST https://humanhours.dev/api/v1/track \
  -H "Authorization: Bearer hh_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": "support-classifier",
    "task_type": "email_classification",
    "outcome": "success"
  }'
response.jsonjson
{
  "event_id": "evt_8aa6e7d8…",
  "resolved_baseline_minutes": 4,
  "resolved_baseline_source": "builtin",
  "hours_saved": 0.0656,
  "cost_saved": 2.95,
  "currency": "EUR"
}
WHAT HUMANHOURS DOES

Three required fields go in.
Time, money, and proof come back.

WHAT YOU SEND

Agent run identity

Per task: who you are, what you did, whether it worked. Everything else is optional and defaults sensibly.

  • agent_idREQUIREDyour stable id
  • task_typeREQUIRED50 built-ins, custom on Pro
  • outcomeREQUIREDsuccess / failure / needs_review
  • agent_duration_secondsOPTIONALwall-clock
  • agent_costOPTIONALfor net_saved
  • audit_sampleOPTIONALPro: i/o excerpt
WHAT WE RETURN

ROI numbers + provenance

Three numbers tell the story; four show how we got there so finance can audit any single event.

  • hours_savedROIbaseline − duration
  • cost_savedROI× hourly_rate
  • net_savedROI− agent_cost
  • resolved_baseline_minutesRESOLVEDthe cited number
  • resolved_baseline_sourceRESOLVEDrequest · override · builtin · custom
  • resolved_hourly_rateRESOLVEDagent · org · fallback
  • currencyRESOLVEDorg default
WHAT YOUR DASHBOARD LOOKS LIKE

Live tiles, not weekly exports.

OVERVIEW · LAST 30 DAYS
LIVE
HOURS SAVED1,284h+ 86 today
COST SAVED€57,810@ €45/h
AGENT RUNS24,317↑ 12% w/w
SUCCESS RATE97.4%640 reviews
Numbers above are illustrative. Your dashboard fills with whatever you POST to /v1/track.
REPORTS API

Same Bearer token.
PowerBI, Looker, Excel, your own pipeline.

reports.shcurl
curl https://humanhours.dev/api/v1/reports/time-saved \
  ?period=30d&group_by=agent,task_type \
  -H "Authorization: Bearer hh_live_..."
reports.jsonjson
{
  "meta": { "period": "30d", "total_groups": 12 },
  "currency": "EUR",
  "rows": [
    { "group": { "agent_id": "support-classifier",
                 "task_type": "email_classification" },
      "events": 4310, "hours_saved": 286.7,
      "cost_saved": 12901.5, "net_saved": 12777.2 },
    ...
  ]
}
READY WHEN YOU ARE

Ship one HTTP call.
Receive your first proof.

No card. 1,000 events / month forever on the free plan. Pro from $67 / month for 100,000 events; metered overage above that. EU-hosted, GDPR.

LIVE · YOUR FIRST EVENTevt_8aa6e7d8…
AGENTsupport-classifier
TASK TYPEemail_classification
OUTCOMEsuccess
HOURS SAVED0.066h
COST SAVED€2.95
BASELINE4 min · builtin
LANDED IN 47msNET +€2.95
1K EVENTS / MONTH FREE·PRO FROM $67/MO·EU-HOSTED, GDPR·CANCEL ANYTIME