Social Background Check API

Screen any creator for brand-safety risk before you commit

Submit a profile or media URL and get back a risk score across the public post history, scored against criteria you define. Catch the problem posts before a partnership goes live, then keep watching after it does.

MEDrisk
Clean 242 posts
Review 4 posts
Flagged 2 posts
Hate / aggression
3
Substances
2
Toxic language
1
Profile risk score
A single risk rating backed by per-post detail.
Your own criteria
Define categories, keywords, and a time window.
Screen a media URL
Score a single image or video on its own.
Continuous monitoring
Re-run screenings on a schedule and get alerts.
Flagged content

See exactly which posts crossed the line.

  • Every flagged post comes back with its URL, thumbnail, and publish date.
  • Risk categories and the reasons behind each flag.
  • Keyword matches with exact, stemming, and synonym detail.
  • Filter flagged content by platform, category, keyword, or date range.
Flagged content
instagram.com/p/DEx2…
Hate / aggression
Flagged
tiktok.com/@frank/7421…
Substances
Flagged
instagram.com/p/C9k1…
Toxic language
Flagged
Configurable criteria

Decide what counts as risky for your brand.

  • Pick the risk categories that matter, from violence to toxic captions.
  • Add include and exclude keyword lists with match rules.
  • Set how far back to look and how many posts to evaluate.
  • Reuse a criteria set across every creator you screen.
Campaign vetting
Flagging criteria · 12 months
Active
ViolenceSubstancesSexual contentHate speechToxic audioToxic captions
6Categories
24hRe-check
How it works

From key to production in four steps.

01
Create criteria
Define risk categories, keywords, and a time window once.
02
POST /screening
Submit one or more profile URLs with your criteria ID.
03
Listen for the webhook
We fire SAFETY_FETCH.SUCCESS when the job finishes.
04
Pull the report
Fetch the risk rating and flagged content, then act on it.
The endpoint

One call. Structured data back.

POST/fairservice/screening
curl -X POST "https://stg.api.fair-indonesia.com/api/fairservice/screening" \
  -H "Authorization: <your_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "flagging_criteria_id": "0450d8a8-cab9-4eb2-a7ba-00e59a8d78ad",
    "social_media_profiles": [
      {
        "work_platform_id": "de55aeec-0dc8-4119-bf90-16b3d1f0c987",
        "profile_url": "https://tiktok.com/@franknthecity"
      },
      {
        "work_platform_id": "9bb8913b-ddd9-430b-a66a-d74d846e6c66",
        "profile_url": "https://www.instagram.com/franknthecity"
      }
    ]
  }'
FAQ

Frequently asked questions

It pulls a profile's public post history and scores each item against your flagging criteria, returning an overall risk rating plus the individual posts that were flagged and why.

Build with brand-safety risk today.

Real creator data, at scale, straight from the source.