Build with Pickrate
Two products, one funnel. Pick Rate measures whether AI agents choose your tool; Agent Attribution measures whether that turned into revenue. Both are built for machines to read and call.
Agent Attribution
Tell Pickrate when an agent drove a visitor who later converted. Three events (touch → identify → convert), a server SDK, a browser helper, signed webhooks, and a CSV/JSON export.
Integration guide →Pick Rate API
Pull any tool's Pick Rate, rank a category, or run your own evals. A public read API, an authenticated eval API, and an MCP server agents can call directly.
API reference →Quick start
Send your first attributed conversion in three steps:
# 1. Get a secret key in Settings → Agent Attribution keys
# 2. Install the SDK
npm i @pickrate/attribution
# 3. Record the money eventimport { createClient } from "@pickrate/attribution";
const pr = createClient({ secretKey: process.env.PICKRATE_SECRET_KEY });
await pr.convert({ email: "user@acme.com", kind: "signup" });Full walkthrough — the visitor → identity bridge, the browser helper, getting your data back out — in the attribution guide.
Machine-readable surfaces
Everything an agent needs to discover and call Pickrate without a human:
- openapi.json — OpenAPI 3 spec for the public read API.
- llms.txt — the site map for LLMs.
https://pickrate.io/api/mcp— remote MCP server (Streamable HTTP). See the API reference.- @pickrate/attribution — the attribution SDK on npm.
- Append
.mdto most pages for a clean Markdown version.
Keys & access
Attribution keys (pk_ / sk_) and Pick Rate API keys are both minted in Settings. The public read API and the MCP server need no key. See how the number is made for what the data means.