Embed the matching algorithm in your own product.
Two product surfaces. Intelligence on every creator, and match scoring between any creator and any brand. One API, built on the world's largest dataset linking creator psychology to campaign performance, plus years of dedicated research.
# request brand_profile_id: "bp_acme_running" creators: ["@kai.runs.far", "@mayfair_mealprep", ...] # response { "results": [ { "handle": "@kai.runs.far", "trudy_score": 89, "sub_scores": { "content_fit": 85, "audience_fit": 88, "psychometric_fit": 94 } } ] }
Illustrative. Final schema confirmed in integration onboarding.
Before we're an API, we're a research programme.
Our scoring sits on the world's largest dataset linking creator psychology to campaign performance: 10+ years of agency campaign data, over 230,000 tracked campaigns, and over 10 million creators profiled. The methodology sits inside our own research programme.
GCDIR (the Global Centre for Digital Influence Research) studies how trust, values, and language shape conversion online.
Three primitives.
Two-way creator-brand scoring, plus a path to bring your own data into a custom model.
Match score for any creator.
Given a creator, score and rank brands. Surface the brands they're most likely to convert for. Power creator-side recommendations and marketplace tools.
Match score for any brand.
Given a brand, score and rank creators. Power discovery feeds, marketplace ranking, and brand-side recommendation flows.
Enrich your data. Train your model.
Plug in your historical campaign performance data and partner database. Trudy enriches with creator psychometrics and trains a custom model on your own conversion signals.
Endpoint names illustrative. Final schema confirmed in integration onboarding.
curl -X POST https://api.trudy.app/v1/score/creator \ -H "Authorization: Bearer $TRUDY_KEY" \ -H "Content-Type: application/json" \ -d '{ "creator_handle": "@kai.runs.far", "platform": "instagram", "candidate_brands": [ "bp_acme_running", "bp_mountain_labs", "bp_daily_fuel" ], "min_score": 60 }'
{
"creator_handle": "@kai.runs.far",
"results": [
{ "brand_profile_id": "bp_acme_running",
"trudy_score": 91,
"rank": 1 },
{ "brand_profile_id": "bp_mountain_labs",
"trudy_score": 86,
"rank": 2 },
{ "brand_profile_id": "bp_daily_fuel",
"trudy_score": 79,
"rank": 3 }
]
}
curl -X POST https://api.trudy.app/v1/score/brand \ -H "Authorization: Bearer $TRUDY_KEY" \ -d '{ "brand_profile_id": "bp_acme_running", "creators": [ "@kai.runs.far", "@mayfair_mealprep", "@northlondon_nutri" ], "rank_by": "trudy_score", "min_score": 70 }'
{
"brand_profile_id": "bp_acme_running",
"results": [
{ "handle": "@kai.runs.far",
"trudy_score": 89,
"rank": 1 },
{ "handle": "@mayfair_mealprep",
"trudy_score": 74,
"rank": 2 },
{ "handle": "@northlondon_nutri",
"trudy_score": 58,
"rank": null,
"filtered": "below_min_score" }
]
}
curl -X POST https://api.trudy.app/v1/enrich \ -H "Authorization: Bearer $TRUDY_KEY" \ -d '{ "partner_id": "ptr_acmehub", "campaign_data": "s3://partner-bucket/campaigns_2024.csv", "creator_database": "s3://partner-bucket/creators.csv", "objective": "predict_cvr", "webhook_url": "https://acme.com/hooks/trudy" }'
{
"job_id": "job_0x8d41a2",
"partner_id": "ptr_acmehub",
"status": "enriching",
"creators_matched": 142803,
"campaigns_ingested": 8421,
"custom_model": {
"objective": "predict_cvr",
"status": "training"
},
"notify": {
"webhook": "enrich.completed",
"target": "https://acme.com/hooks/trudy"
}
}
Opening to early partners in 2026.
Both partner types are in scope: marketplaces (where brand-creator matching is core to the platform's job) and discovery platforms (where brands search a creator database). First partners help shape the API surface and pricing.
Rank creators inside your matching flow so brands see the best fits first, scored against the brand profile they're logged in as.
Attach a Trudy Score to every creator profile and let brands search by fit against their own brand, not just by category and reach.
Add Trudy Scores to campaign planning, media planning, or CRM tools where users already pick creators against a brand.
Talk to our API team.
Tell us what you're building. We'll share a sandbox key, the integration doc, and the current API surface. Thirty minutes, no commitment.