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

Youll 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 citys 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. Thats 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

vdev