For Developers
Quickstart — first API call in under 90 seconds
Sandbox key included below. No account, no credit card, no meeting.
1
Copy this command
Sandbox key is pre-filled. Paste in your terminal.
curl -X POST https://busyfolder.com/api/persona/select \
-H "Authorization: Bearer sk_sandbox_demo_key_abc123" \
-H "Content-Type: application/json" \
-d '{"context":{"zip":"94102"},"banners":["b1","b2","b3"]}'2
Get your selection
You’ll receive the best banner match with a confidence score.
{
"banner_id": "b2",
"external_id": "dato-123",
"confidence": 0.87,
"impression_id": "imp_8a2f",
"tags": ["coffee_culture", "affluent"]
}Try changing 94102 to your city’s ZIP and run it again — see how results change.
3
Render the winning banner
Use external_id to fetch the creative from your CMS and display it. That’s the integration.
4
Close the feedback loop
On CTA or purchase, POST /api/persona/convert with the impression_id. Each conversion improves future selections — no training data required.
Node SDK also available:npm install @busyfolder/persona