Changelog
Notable changes to the AgentPing API, SDKs, dashboard, and infrastructure. Newest first. Times are UTC.
2026-05-16
SDKs
- Native auto-instrumentation rolled out across the rest of the provider catalogue. Python:
instrument_gemini(),instrument_mistral(),instrument_cohere(),instrument_bedrock(). TypeScript:instrumentGemini(),instrumentMistral(),instrumentCohere(),instrumentBedrock(). Streaming, embeddings, and prompt-cache attribution captured in every wrapper. - Framework integrations landed. Python:
AgentPingCallbackHandler(LangChain),AgentPingLlamaIndexHandler,instrument_pydantic_ai(),instrument_crewai(),AgentPingHooks(OpenAI Agents SDK). TypeScript:AgentPingLangChainCallbackHandler,withAgentPing()for Vercel AI SDK,AgentPingHooks(OpenAI Agents SDK). Each handler picks up the active run from the SDK's run context, so no explicit run argument is required insidewith agentping.run(...)/runScopeAsync. - Python SDK: concurrent
agentping.run(...)blocks under asyncio no longer cross-contaminate events when you run multiple agents in the same process. Upgrade recommended. - AWS Bedrock instrumentation covers Converse, ConverseStream, InvokeModel, and InvokeModelWithResponseStream across both SDKs.
cacheReadInputTokensis split out intocached_input_tokensso cached and uncached spend reconcile against the rate card. - SDKs now default the ingest base URL from the API key's region segment.
apk_eu_*callshttps://eu.ingest.agentping.io;apk_us_*callshttps://us.ingest.agentping.io. Override via thebase_url/baseUrlinit option orAGENTPING_BASE_URL. The previous sharedapi.agentping.iohost is retired.
2026-05-15
SDKs
- Python SDK v0.1.0 published. Client-generated UUIDv7 IDs, bounded background queue, auto-instrumentation for Anthropic and OpenAI, streaming wrap that preserves the original iterator. https://pypi.org/project/agentping/.
- TypeScript SDK v0.1.0 published. ESM, Node 18+, AsyncIterable streaming wrap for Anthropic and OpenAI, atexit flush with a 5-second deadline. https://www.npmjs.com/package/@agentping/sdk.
- Go SDK v0.1.0 published. Stdlib only,
http.RoundTripper-based instrumentation, no external dependencies beyond the providers you already pull. https://pkg.go.dev/github.com/agent-ping/agent-ping-go. - Laravel SDK v0.1.0 published.
composer require agentping/laravel, listens toLaravel\Ai\Events\AgentPromptedout of the box, config publishable via Artisan.
Platform
- Quota hard-cap enforcement now flows end-to-end. The dashboard detects 150% of monthly cap and the ingest edge picks up the flag on the next sync, returning
429 monthly_capwithRetry-Aftercounting down to the calendar rollover. Full behaviour in Rate limits and Quotas.
API
GET /v1/pingaccepts bothapk_*andping_*tokens; theping_*token is now the recommended choice for cron, curl, and n8n use cases.- Idempotent retries on
POST /v1/runsreturn200 OKwhen the supplied ID was already stored with matching fields, distinct from202 Acceptedfor first-time accepts.
Billing
- Annual billing available across every tier, saving 20% off list. Pick monthly or annual when you start a subscription. Tier details in Tiers.
2026-05-10
Platform
- Onboarding wizard ships. Fresh accounts route through
/onboarding; the user picks a tier, names their first agent, and ingests a heartbeat via the language of their choice before reaching the dashboard.
API
- Soft-cap detection moved to a scheduled job that runs every five minutes, evaluates teams above 100% of monthly cap, queues a banner row, and sends one email to the account owner. Repeat alerts suppressed for the rest of the calendar month.
2026-05-06
Platform
- Schedule freshness checks live. Pulse now distinguishes between agents that have ingested in the last expected window and agents that haven't; missed schedules raise an alert with the agent's owning team and the configured channel list.
Dashboard
- Verify drift detection lands for Team and Business tiers. Score distributions are computed nightly per rubric, and a Wasserstein-distance heuristic flags rubrics whose score distribution has shifted by more than a tier-configurable threshold relative to the 14-day baseline.
2026-05-01
Platform
- Two-region ingest live. The ingest edge runs in
europe-west1andus-central1. Credentials carry a region segment (apk_eu_*,apk_us_*,ping_eu_*,ping_us_*); the edge returns401 region_mismatchif a credential is sent to the wrong region. Customer data stays in the region of the credential that wrote it.
This page is updated by hand at each platform change; it is not auto-generated. If you spot something missing or wrong, let us know.