Skip to main content

Digital AI Customer Persona

SocialScore.io — Header Nav
SocialScore Solution Documentation | Customer Intelligence Layer
📘 Solution Documentation

SocialScore — Customer Intelligence Layer

The world's first Customer Data Gateway — enriching B2C consumer profiles from a single email or phone number with 300+ signals in real time. No deep integrations. No data science team. Your customer data stays with you, not with Google.

SocialScore is the world's first Customer Data Gateway and Customer Intelligence Layer for B2C businesses. It enriches consumer profiles from email and phone with 300+ signals including digital footprint, interest categories, fraud indicators, and platform presence — enabling audience segmentation, predictive matching, and real-time personalization in under 5 seconds via a single API call. SocialScore does not make credit decisions and is not a credit reference agency.

300+
Data Sources
under 5 seconds
Response Time
10 min
Integration
1 call
Full Profile

1. Introduction #

SocialScore is the Customer Intelligence Layer — an AI-powered enrichment service that transforms a basic identifier (email address and/or phone number) into a rich, structured customer profile in real time. It gives your existing tools the context they are missing: who is behind the identifier, what they care about, and whether the contact is trustworthy.

SocialScore does not replace your CRM, your e-commerce platform, your risk engine, or your marketing stack. It enriches them — feeding structured intelligence into the systems you already use, so your segmentation is sharper, your personalization is real, and your decisions are grounded in actual customer signals rather than assumptions. By removing irrelevant messages and generic offers from your customer communication, SocialScore also helps reduce the spam your customers experience — better signals mean you reach the right person with the right message at the right time.

The platform synthesizes data from 300+ sources — public social media registrations, platform presence signals, behavioral interest patterns, domain quality indicators, and digital security exposure indicators — and returns everything in a single JSON response in under 5 seconds. No PII stored by default. No cookies required for the enrichment API.

💡
The core principle: UYC > KYC

Understand Your Customer — not just Know them. A form field tells you what a customer typed. SocialScore tells you who they are digitally — giving your tools the context they need to work intelligently.

💡
What we actually do — simply put

Every signal SocialScore returns is information the customer themselves has publicly shared online. Today, marketing, sales, and risk teams research this information manually — searching LinkedIn, verifying contacts, checking social profiles one by one. SocialScore does what teams already do, at scale, automatically, in real time. The result: less irrelevant outreach to people who don't want it, more relevant offers to people who do, and fewer fraudulent registrations slipping through unnoticed. We give your tools the context to be smarter — not to make decisions for you.

🎯
SocialScore is a B2C Customer Intelligence tool

SocialScore enriches profiles of individual consumers (B2C). A B2B Company Module is in active development and available on request — it identifies the company behind a business email address via the domain and cross-references public commercial registries per country. Contact us to discuss B2B use cases.

⚖️
Legal notice

SocialScore provides informational enrichment signals only — not credit scores, creditworthiness assessments, automated decisions, or risk determinations under GDPR Art. 22, EU AI Act, or any financial regulation. All business decisions made using SocialScore signals remain entirely with your organization.

2. How It Works #

SocialScore works in 4 steps — from raw contact data to actionable decisions:

1
Define Your Target Group

You choose the customer group you want to understand — your most loyal buyers, recent defaulters, churned users, new applicants, or any audience you define. No data modeling needed. Just your business question.

→ Works via dashboard (manual upload) or API (real-time, per transaction)
2
Data Enrichment & Profile Creation

SocialScore automatically collects and enriches external data for each identity: digital footprint, social activity across 300+ platforms, communication channels, behavioral interests, domain quality, digital security exposure indicators, and fraud signals. Everything happens in the background — no coding, no integrations required beyond the initial setup.

→ Results in under 5 seconds per profile via API · Batch mode for bulk lists
3
Segment & Persona Generation

The AI engine groups users by common traits and creates dynamic personas. You see behavioral clusters, dominant interests, preferred communication channels, social depth scores, and risk factors — all computed automatically from external signals.

→ Create named Segments · Compare audiences · Explore without saving
4
Action-Ready Insights & Predictive Targeting

You receive a full visual analysis — ready to compare, act, or use for predictive targeting. Once a Segment is defined, SocialScore automatically scores every new incoming profile against it in real time. New customer at checkout? SocialScore tells you which segment they match before they finish filling in the form.

→ No data teams. No delays. Just better decisions.

2.1 The Two Layers #

SocialScore is deliberately split into two distinct layers. Understanding this helps you choose the right access mode for your team:

🔵 Layer 1 — Data & Signals Engine
What we collect, enrich, and return
Input: email + phone + country → Output: structured JSON with 300+ signals from public sources
Billed per check. Under 5 seconds per check, parallelizable for bulk. Available via API or dashboard without any integration.

You can also bring your own data — upload your existing customer lists, CRM exports, or first-party datasets to be processed through the SocialScore intelligence engine.
🟢 Layer 2 — Software & Capabilities
What you do with the data — yours and ours
Segmentation · Predictive matching · Audience tools · Dashboard · AI Hints · Custom list screening

Layer 2 works on both SocialScore-enriched signals and your own first-party data. You can upload your customer segments, order history, or behavioral data and use the SocialScore platform to run predictive analysis, audience comparisons, and segmentation on top of it — even without running a new API enrichment call.

A fintech risk team cares most about Layer 1 — data depth and fraud signals. A CMO cares most about Layer 2 — segmentation and audience activation. Both use the same platform.

3. Quick Start — 10 Minutes to First Result #

You can start using SocialScore in two ways — with or without any technical integration:

🖥️
Dashboard — Zero Integration
Sign in, upload a CSV or enter an email/phone manually. Get full enriched profiles, audience analysis, segmentation, and predictive matching — entirely in the browser. No API key. No code. No waiting. Start in 2 minutes.
API — Full Automation
One POST request with email + phone + country. Integrate into checkout, onboarding, or any workflow. Automate enrichment at scale, feed data into your CRM or risk engine, trigger real-time personalization. Setup under 10 minutes.
Start with the dashboard — no integration required

You do not need to integrate anything to start getting value from SocialScore. Sign in to the dashboard, upload your existing customer list, and within minutes you'll see their digital footprint, interest profiles, Health Scores, and audience segmentation. When you're ready to automate, add the API.

SocialScore platform screenshot
SocialScore sign-in screen — access with your company credentials
SocialScore platform screenshot
Dashboard — first entry with onboarding guide. The left nav gives access to Manual Lookup, Transactions, Explore, Compare, and Audiences.

3.1 Data Storage Modes #

How SocialScore handles your data matters — especially for fintech, insurance, healthcare, and any regulated industry. Choose the mode that fits your compliance requirements.

ModeHow it worksPII retentionBest for
Pass-ThroughEmail and phone are used only to retrieve external signals. Not stored on SocialScore infrastructure after the response is returned.Zero PII retained on SocialScore serversReal-time API enrichment, maximum privacy compliance, regulated industries
Storage ModeEnriched profiles are stored in your SocialScore account for historical analysis, segmentation, comparison, and predictive matching.Profile stored in your account under your DPADashboard use, bulk analysis, segments, Audience Explorer, Predictive Matching
📌
Default mode

Pass-Through is the default for API integrations. Storage Mode is active for dashboard uploads and can be enabled for API calls on request. A Data Processing Agreement (DPA) is required before production use in either mode — contact office@socialscore.io.

API Quick Start — 10 Minutes

Step 1 — Get your API key

Contact us at office@socialscore.io or request access via the dashboard. Your API key is unique to your company account and is included in every request header.

Step 2 — Make your first call

POSThttps://api.socialscore.io/api/v1/transactions/run
python
import requests

response = requests.post(
    "https://api.socialscore.io/api/v1/transactions/run",
    headers={"X-API-KEY": "your-api-key", "Content-Type": "application/json"},
    json={
        "email": "customer@example.com",
        "phone_number": "+35988xxxxxxx",
        "country": "BG"  # Alpha-2 country code
    }
)

profile = response.json()
# profile["email_details"]      → email quality + 50+ platform checks
# profile["phone_details"]      → phone validity + messaging platforms
# profile["general_info"]       → interests, health scores, fraud
# profile["similarity_scores"]  → segment match predictions

Step 3 — Read the response

The response contains four top-level objects. A full example response is in Section 7 — API Reference.

That's it

No webhooks. No SDK to install. No database schema to maintain. One POST call returns the full customer intelligence profile.

4. Data Signals — Full Reference #

A single API call returns a structured profile built from 300+ external signals across five categories. All signals are sourced from publicly available data — SocialScore does not access private accounts or store user credentials.

Email platforms
150
global platforms
Phone platforms
25
chat & messenger
Interest categories
15
scored vs local avg
Health scores
5
composite quality
Local platforms
~100
per country

4.1 Email Signals #

Returned in email_details. Core identity and quality signals derived from the email address.

FieldTypeDescription
emailstringThe queried email address
email_score0–100Email quality score. Higher = better. Reflects digital presence depth and address quality.
is_email_disposablebooleanTrue if this is a temporary/throwaway address. High fraud signal.
domainstringEmail domain (e.g. gmail.com, abv.bg, corporate domain)
number_of_breachesintegerNumber of times this email appeared in known data breach datasets
email_history/hitsintegerTotal number of times this email has been checked in SocialScore
email_history/customer_hitsintegerTimes checked within your company account
email_history/first_seentimestampWhen this email was first seen in SocialScore
email_history/last_seentimestampWhen this email was last checked
security_exposure_details/exposure_listedbooleanIndicator of presence in public digital security exposure aggregation services

Domain Details (email_domain_details)

FieldDescription
domainDomain name
tldTop-level domain (.com, .bg, .io etc.)
registeredIs the domain registered?
created / updated / expiresDomain lifecycle dates
registrar_nameDomain registrar
registered_toRegistrant name (if public)
disposableIs this a known disposable email domain?
freeFree email provider (Gmail, Yahoo, etc.)
customCustom/corporate domain
dmarc_enforcedDMARC email security enforced
spf_strictSPF record strict mode
valid_mxValid mail exchange record — email can receive messages
accept_allDomain accepts all emails (catch-all)
suspicious_tldTLD associated with spam/fraud
website_existsA live website exists at this domain

Global Platform Presence via Email #

SocialScore checks 150 global platforms via email. For each platform: is_registered (true/false/null) + account_details where publicly available.

Google
Photo, activity stats, enterprise flag
Facebook
Registration confirmed
Twitter / X
Registration confirmed
Instagram
Registration confirmed
LinkedIn
Name, company, title, location, URL, connections (public profile data)
Flickr
Username, profile photo
Pinterest
Registration confirmed
Spotify
Registration confirmed
Vimeo
Registration confirmed
Amazon
Registration confirmed
Discord
Registration confirmed
GitHub
Registration confirmed
Gravatar
Registration confirmed
Last.fm
Registration confirmed
Microsoft
Registration confirmed
Skype
Registration confirmed
Tumblr
Registration confirmed
Yahoo
Registration confirmed
MySpace
Registration confirmed
Booking.com
Registration confirmed
Airbnb
Registration confirmed
Adobe
Registration confirmed
WordPress
Registration confirmed
Netflix
Registration confirmed
Disney+
Registration confirmed
Samsung
Registration confirmed
Evernote
Registration confirmed
Envato
Registration confirmed
Patreon
Registration confirmed
Quora
Registration confirmed
Atlassian
Registration confirmed
Duolingo
Registration + studied languages
Eventbrite
Registration confirmed
MyFitnessPal
Registration confirmed
Nike
Registration confirmed
Freelancer
Registration confirmed
eBay
Registration confirmed
Foursquare
Registration confirmed
Komoot
Registration confirmed
About.me / Bitmoji / Giphy / HubSpot / Kommo / Deliveroo / Diigo / Firefox
Registration confirmed
Adult sites
Category flag — platform name not disclosed

Local & Regional Platform Signals — SocialScore's Strongest Differentiator #

For each supported country, SocialScore checks approximately 100+ local and regional platforms — local e-commerce sites, regional social networks, local news portals, domestic payment platforms, and country-specific community platforms. These are not global platforms. They are the digital spaces where local consumers actually live online, and they are invisible to any global OSINT tool.

In the response, local platforms appear masked (e.g. u****e, t**o, s*****i). Their identities are not disclosed to protect SocialScore's methodology. Their registration signals, however, are fully active in computing interest scores, Social Score, and behavioral profiles.

Why local signals are more valuable than global signals alone

A globally-focused enrichment tool sees the same 50 platforms for every user in every country. A Bulgarian user who is not on Twitter but is active on three major Bulgarian e-commerce platforms, a regional news forum, and a local classified ads site tells you far more about their purchasing behavior and digital lifestyle than their Twitter absence does. Local signals unlock this context.

🎯
Richer Interest Profiles
Local e-commerce platforms, regional shopping sites, and local marketplaces contribute directly to E-commerce & Shopping interest scores — far more accurately than global platforms alone for local market users.
📊
Country-Local Benchmarking
Interest scores are benchmarked against users in the same country — not a global population. A high Fashion score means "high fashion interest compared to other Bulgarian users," which is directly actionable for a Bulgarian merchant.
🔍
Deeper Fraud Detection
Fraudulent identities often have no local platform presence — they use globally-known platforms only. An identity with zero local platform registrations in a country where local platforms are widely used is a meaningful anomaly signal.
🌐
Digital Footprint Completeness
Social Score reflects breadth of presence across all checked platforms. Including 100 local platforms per country means the Social Score is a genuine measure of digital activity — not just presence on five global giants.
🌍
Country parameter is required — and here is why

The country field in every API request activates the right set of local platforms and the right benchmark population. Without it, SocialScore cannot load the correct local platform set or compute meaningful local interest benchmarks. Always pass the country where the user's contact data originates — not where your servers are.

4.2 Phone Signals #

Returned in phone_details. Phone signals verify the number and reveal messaging platform presence.

FieldTypeDescription
phone_numberstringThe queried phone in E.164 format
phone_score0–100Phone quality score. Higher = better. Reflects validity, carrier quality, and platform presence.
phone/validbooleanIs this a real, active number?
phone/disposablebooleanTemporary / virtual number. High fraud signal.
phone/typestringMobile / landline / VoIP
phone/countrystringCountry of registration (Alpha-2)
phone/carrierstringMobile operator (e.g. A1 Bulgaria, Vivacom)
phone/history/hitsintegerTotal times this phone was checked in SocialScore
phone/history/customer_hitsintegerTimes checked in your account
phone/history/first_seentimestampFirst appearance in SocialScore
phone/history/last_seentimestampMost recent check

Chat & Messenger Platform Presence #

PlatformDetails returned when registered
WhatsAppProfile photo (base64) · About/bio text
ViberDisplay name · Profile photo
FacebookRegistration confirmed
GoogleRegistration confirmed
MicrosoftRegistration confirmed
Twitter / XRegistration confirmed
InstagramRegistration confirmed
SnapchatRegistration confirmed
SkypeRegistration confirmed
TelegramRegistration confirmed (no public profile data)
YahooRegistration confirmed
Kakao / Zalo / Line / Flipkart / Bukalapak / JDID / OKRegistration confirmed (regional platforms)

Phone platform presence is the foundation for the Digital Communication Preference view in the dashboard — showing which channels your audience actually uses, not which ones you assume they use.

4.3 Profile & Account Signals #

When platform data is available (primarily via LinkedIn and other public profile networks), the following account-level details are returned:

FieldDescription
account_details/nameFull name from public profile
account_details/photoProfile photo URL
account_details/handleUsername or handle
account_details/bioPublic bio or about text
account_details/ageAge (where publicly declared)
account_details/genderGender (where publicly declared)
account_details/languageDeclared or inferred language
account_details/state / cityLocation (where publicly declared)
account_details/linkedin/urlLinkedIn profile URL
account_details/linkedin/nameLinkedIn display name
account_details/linkedin/companyCurrent employer
account_details/linkedin/titleJob title
account_details/linkedin/locationLinkedIn location
account_details/linkedin/websitePersonal/company website from profile
account_details/linkedin/connection_countNumber of connections (public)
account_details/linkedin/photoLinkedIn profile photo
account_details/skype/idSkype ID if publicly linked
studied_languagesLanguages studied/declared (from LinkedIn, Duolingo, and similar)
e_signatureE-signature certificate presence (Borica — BG market)
📌
LinkedIn data availability

LinkedIn data is sourced from publicly available profile information only. Availability depends on the individual's privacy settings. Fields return null when the profile is private or the data is not public.

4.4 Interest Categories #

Returned in general_info.user_interests. Each category returns a score (0–1000) and a difference_to_average_score — the percentage difference vs. the average user in the same country. Local benchmarking makes the signal directly useful for your market.

How to read the score: 500 = country average. 800 = top 30% in this category. 200 = bottom 20%. A score of 923 in Education means this person is in the top 8% of all users in your country for education-related platform activity.

Category keyDisplay nameWhat it signals
e_commerce_and_shoppingE-commerce & ShoppingOnline shopping activity — marketplace, retail, deal-seeking behavior
business_servicesBusiness ServicesB2B tools, CRM, professional platform usage
education_and_online_learningEducation & Online LearningLearning platforms, Duolingo, LinkedIn Learning, courses
social_mediaSocial MediaSocial platform breadth and engagement depth
it_and_technologyIT & TechnologyDeveloper platforms, GitHub, Atlassian, tech tool usage
fashionFashionFashion platform registrations, apparel brand signals
travel_and_tourismTravel & TourismBooking, Airbnb, Komoot, travel activity
sportsSportsSports platforms, fitness apps, Fantasy Premier League
hobbies_and_leisureHobbies & LeisureEntertainment, hobby platform engagement
jobs_and_careerJobs & CareerJob platform activity, professional network signals — low score can indicate stability/self-employment
chatChat & MessagingMessaging platform registrations across email + phone
customer_servicesCustomer ServicesCustomer support platform engagement
forumForums & CommunitiesForum, community, and discussion platform activity
gamblingGamblingBetting, casino, and gambling platform signals
adultAdult ContentAdult platform registration signals
💡
Practical example

An e-commerce retailer selling premium outdoor gear sends a campaign. Instead of blasting the whole list: filter for Sports > 650 AND Travel > 600 AND Hobbies > 550. The intersection is your high-value segment. Everyone else gets a different message or no message at all. Result: lower spam rate, higher open rate, lower CAC.

4.5 Health Scores — The Five Quality Indicators #

The Health Score is not a single number — it is five complementary scores that together answer: "How healthy is this identity, and how much should I trust it?" This is the primary audience quality tool for marketers and risk teams alike.

ScoreJSON fieldScaleWhat it measuresHigher = ?
Social Scoregeneral_info.social_score0–100Breadth of social media presence — how many platforms this identity is on, normalized vs. country population. Median = 50.More platforms = richer digital identity
Email Scoreemail_details.email_score0–100Email quality — validity, domain quality, digital security exposure indicators, platform linkage depth.Higher quality email
Phone Scorephone_details.phone_score0–100Phone quality — validity, carrier, platform presence, history.Higher quality number
Fraud Scoregeneral_info.fraud_score0–100 ⚠️Risk indicator. 0 = clean. Higher = riskier. Only score where lower is better. Sourced from our API-Partner fraud intelligence network.More risk signals
Buyer Power ScoreplannedTBDPurchasing capacity inferred from digital footprint — job signals, platform usage patterns, lifestyle indicators.Higher purchase potential
⚠️
Fraud Score scale is inverted

Unlike all other scores (where higher = better), Fraud Score works the opposite way: 0 = completely clean, 100 = high risk. This will be aligned with the other scores in a future release. For now, treat a Fraud Score above 30 as requiring attention.

4.6 Predictive Signals — Segment Matching #

Returned in similarity_scores array. This is SocialScore's predictive layer — it tells you how similar a new, unknown identity is to your best existing customers.

FieldTypeDescription
execution_namestringThe name of the audience/segment you have defined in the platform (e.g. "Premium_Buyers_Q1", "High_Risk_Applicants")
similarity_scorefloat 0–100Cosine similarity between this identity's digital profile and your segment's stored profile. 80+ = strong match. 40–79 = partial match. Below 40 = poor match.

Multiple segments return multiple entries in one API call. This means a single request can simultaneously tell you: "this person matches your High LTV Fashion segment at 84%, matches your Fraud Risk segment at 12%, and matches your VIP Loyalty segment at 71%." One call, three decisions.

🎯
Practical example

An e-commerce merchant defines a segment from their top 500 converters. Every new checkout visitor gets scored against it in real time. Score > 70: show premium upsell and skip the discount. Score 40–70: show standard offer. Score < 40: show entry-level product. The merchant never hardcodes this logic — SocialScore computes it from external signals automatically.

4.7 Custom Screening Lists #

SocialScore supports name-based screening against structured reference lists as part of the enrichment pipeline. This is an optional module that operates independently from the identity enrichment signals. Screening is performed against structured name lists — not behavioral scoring — and returns a match indicator, not a decision.

🏛️
SocialScore Reference Lists
SocialScore maintains curated reference lists including Politically Exposed Persons (PEP) and public sanctions lists from official regulatory sources. Available as an optional add-on module.
📋
Your Own Lists
Upload your own internal reference lists (e.g. known fraud contacts, internal exclusion lists). SocialScore screens incoming identifiers against your lists and returns a match flag as part of the enrichment response.
🔄
Third-Party Reference Lists
Connect licensed third-party reference lists to the SocialScore pipeline. SocialScore acts as the processing layer — your list data is never shared or used beyond your account.
⚖️
Important compliance notice

List screening results from SocialScore are informational match indicators only. They are not legal determinations, regulatory compliance decisions, or risk classifications. A match against a PEP or sanctions list does not automatically indicate wrongdoing — names match across many individuals. Your compliance team is solely responsible for all decisions made in response to screening results. SocialScore does not provide AML compliance services and does not fulfill regulatory AML/CFT obligations on your behalf. Using this feature does not satisfy any regulatory due diligence requirement.

4.8 Behavior Pixel — Real-Time On-Site Signals In Development

The SocialScore Pixel is a lightweight JavaScript tag (7-line async embed, non-blocking) that merchants deploy once on their storefront. It collects behavioral and hardware signals from every site visit — enriching the Customer Intelligence Layer with real-time session context that OSINT signals alone cannot provide.

When a visitor converts (submits email/phone at checkout or registration), Pixel signals are instantly merged with their identity enrichment profile — giving you a richer Day 1 persona than email-only enrichment can produce. The Pixel also enables SocialScore to begin building a preliminary behavioral profile for anonymous visitors before they identify themselves.

🔒
Privacy by design

The Pixel collects no PII. IP addresses are masked at ingest (last octet dropped). Canvas fingerprint raw data is deleted immediately — only a non-reversible hash is stored. The Pixel operates under GDPR Art. 6(1)(f) Legitimate Interests and does not require a cookie consent banner for its own operation. Storage TTL: 30 days by default.

Behavioral Signals

SignalWhat it tells youBusiness value
Mouse movement patternsReal humans produce organic, slightly chaotic micro-movements. Bots produce mathematically perfect paths or no movement at all.Distinguish real shoppers from automated traffic before they reach checkout
Keyboard stroke timingHuman typing: 80–200ms between strokes, irregular. Bot form-filling: 0ms intervals or burst patterns.Detect automated form submissions — fake registrations, credential stuffing
Scroll behaviorHumans: scroll → pause → read → continue. Bots: zero scroll or instant full-page traversal.Identify engaged readers vs. scrapers and bot traffic
Time on page (ms precision)Micro-visits (bots, low-intent) vs. browsing sessions (intent) vs. engaged reads (high intent).Score session intent before any form interaction
Session durationEngagement depth proxy at session level.Pre-qualify traffic quality by channel and campaign

Device & Hardware Signals

SignalWhat it tells youBusiness value
Canvas fingerprint (hash only)Unique device signature derived from GPU rendering. Identifies device farms, emulated browsers, and headless automation.Detect repeat fraud attempts from the same device across different identities
GPU vendor & rendererReal devices report hardware GPU (Intel, NVIDIA, AMD). Automated environments report SwiftShader, llvmpipe, or null — hard fraud signal.Identify headless browsers and server-side automation masquerading as real users
Audio fingerprintGenerated via Web Audio API without accessing user microphone. Identifies audio layer emulation in automation tools.Additional layer of bot detection independent of visual rendering
Hardware cores & RAMInconsistency between reported device type and actual hardware = spoofing signal.Flag identity spoofing and device emulation
Screen resolution0×0 or 800×600 = headless browser defaults. Mismatch with declared device type = spoofing.Catch automated sessions using default headless viewport settings
WebDriver flagDirect automation detection via navigator.webdriver. Definitive signal for Selenium, Puppeteer, Playwright automation.Immediate bot classification at session start

Attribution & Context Signals

SignalBusiness value
Referrer source (document.referrer)Channel attribution. Quantify which acquisition channels deliver real humans vs. bot traffic. Identify click fraud by source.
UTM parameters (utm_source, utm_medium, gclid)Connect traffic quality scores to specific campaigns. Calculate real human conversion rate per campaign — not just clicks or sessions.
Browser languageCross-reference with declared country for consistency. Flag geo-spoofing.
TimezoneCross-reference with declared location. Identify VPN users and geo-masking.

Traffic Classification Output

Every session is classified in real time into one of four categories — enabling automated routing before any human review:

ClassDefinitionRecommended action
Human — Active ShopperReal user, organic behavior, engaged sessionServe full experience, trigger personalization, apply segment matching
Lurker — Passive HumanReal user, low immediate conversion intentServe standard experience, trigger nurture flow, no premium offer
Bad Bot / ScraperMalicious automation, click fraud, inventory scalperBlock, serve ghost inventory, apply price poisoning, flag to ad platform
AI Agent (Agentic Commerce)Legitimate machine buyer — shopping agent acting on behalf of a human consumerRoute to MCP JSON endpoint, apply autonomous pricing logic, skip HTML rendering

Classification uses a composite bot_score (0–100) computed server-side from behavioral anomalies, hardware signals, and WebDriver detection. No ML inference latency — result is available within the same session response.

5. Software Capabilities #

The SocialScore platform turns raw data signals into business decisions. All capabilities are available via the dashboard (no-code) or API (programmatic).

5.1 Dashboard #

The SocialScore dashboard is fully customizable to your business sector. It provides rich predefined reports and filters across five primary views:

  • Digital Footprint — which social platforms your audience uses and at what penetration
  • Digital Communication Preference — which messaging channels (WhatsApp, Viber, Telegram) your audience actually has active
  • Personal Interests — interest scores ranked from most to least interested, benchmarked against local average
  • Health Scores — email, phone, social, and fraud scores across your audience
  • Demographics & Contact Validation — location distribution, language, contact quality

Each section includes AI Hints — data-driven recommendations generated automatically from your audience's signals (e.g. "61% of your audience is on LinkedIn — prioritize this channel for B2B outreach").

Navigation: Dashboard (audience overview) · Manual Lookup (single or bulk check) · Transactions (full history, segmentation, export)

SocialScore platform screenshot
Dashboard — audience segment view showing Digital Footprint, Digital Communication Preference, Personal Interests, Health Scores, and Demographics for a selected audience label.

5.2 Single Profile Check #

One email + phone → full profile in under 5 seconds. Available via API or dashboard manual lookup.

When to use: Real-time enrichment at checkout, onboarding, or form submission. One profile at a time.

SocialScore platform screenshot
Manual Lookup — single user check. Enter email (required) + phone (recommended) and select country.
SocialScore platform screenshot
Single Profile result — full customer intelligence profile: General Info, LinkedIn data, Email Details, Phone Details, User Interests, Health Scores, and photos from connected platforms.
💡
E-commerce example

A customer fills in their email at checkout. Before the order processes, your system calls SocialScore. Email Score = 98, Fraud Score = 0, Social Score = 63, WhatsApp confirmed. You know: real person, clean identity, reachable on WhatsApp. Process the order, skip the manual review queue. If Fraud Score > 40 and email is disposable: flag for review before shipping.

5.3 Bulk Profile Check #

Upload a CSV or send a batch API request → enriched output for your entire list. Used to clean and enrich existing databases at scale.

When to use: Database hygiene before a campaign. Scoring a full applicant pipeline. Enriching a CRM export before re-engagement. Auditing contact quality after a data acquisition.

SocialScore platform screenshot
Transaction History — full log of all profile checks (manual and bulk). Filter by date, type, label. Export to CSV. Each row links to the full profile result.
💡
Fintech example

A lender has 10,000 pending applications in their pipeline. Before manual underwriting review, they run a bulk check. Applications with Fraud Score > 50 or disposable email or phone score < 30 get deprioritized automatically — reducing the manual review queue by 30% without a single human decision. The underwriting team focuses on the 7,000 clean profiles.

5.4 Segments — Create & Store #

Select a set of enriched profiles → define criteria → save as a named Segment. A Segment is stored as a signal profile (interest distribution + health score thresholds + platform presence pattern). Segments are reusable objects — the foundation of Predictive Matching.

What you can segment on: Interest categories · Health score ranges · Fraud score thresholds · Platform presence (e.g. "WhatsApp active") · Combinations of the above

💡
E-commerce example

A merchant defines a "Loyal High-Value Buyer" segment from their top 20% spenders. The segment profile shows: E-commerce > 750, Social Score > 60, Fraud Score = 0, Booking.com registered (travel interest). Next time a new checkout visitor matches this profile, they see a premium loyalty offer — before they've ever made a purchase. Zero historical data needed.

5.5 Predictive Matching #

The core differentiator. Once a Segment is defined, SocialScore automatically scores every new incoming identity against it in real time. Every API call returns a similarity_scores array with a match percentage per segment.

  • Real-time personalization at the moment of first contact — before any internal data exists on this customer
  • Automatic routing of new users into pre-built buyer personas
  • Dynamic pricing, offer, or content decisions based on segment membership
  • For fintech: live application routing to the right risk model based on digital profile type
  • For gaming: flag potential high-value vs high-risk players at registration, before first deposit
💡
Fintech example

A BNPL provider has three risk tiers: Green (instant approval), Yellow (manual review), Red (reject). Instead of basing this only on declared income, they add SocialScore segment matching. A new applicant matching the "Stable Professional" segment (LinkedIn: senior role, Social Score > 65, Fraud Score = 0) gets Green automatically. An applicant matching the "Thin File" segment (no social presence, disposable email, phone score < 30) goes to manual review. Approval process time drops from 3 days to under 1 hour for 60% of applicants.

5.6 Audience Explorer #

Load a set of identifiers → explore the aggregated audience picture. Interest distribution, Health Score spread, fraud risk share, platform coverage, communication channel availability. No mandatory storage.

When to use: Auditing an existing customer base. Evaluating a new channel's traffic quality. Presenting audience intelligence to clients. Understanding who responded to a campaign before the next one.

SocialScore platform screenshot
Audience Explorer — upload or select a list, view aggregated signals, apply filters, and save as a named Segment with one click. The "Create Segment" button appears once you have filtered and reviewed the audience.
💡
Agency example

An agency uploads a client's email list of 50,000 before planning Q4 campaigns. Audience Explorer shows: 61% LinkedIn active, 33% Instagram, 40% WhatsApp. Fashion interest score average: 680 (above BG average). Fraud exposure: 3%. Immediate decision: allocate more to LinkedIn ads, add WhatsApp to the channel mix, filter out the 3% flagged profiles. Campaign efficiency improves before a single euro is spent.

5.7 Audience Comparison #

Place two audiences side-by-side → see differences across all signals: interest profiles, Health Score distributions, fraud exposure, platform presence, communication channel split.

But the most powerful comparison is not audience vs. audience — it is your audience vs. the country average. SocialScore benchmarks every signal against the local population, so you can see exactly where your audience over-indexes and under-indexes relative to the typical consumer in your market.

Your audience vs. country average — the marketing strategy you're missing

This comparison answers three critical business questions that no CRM or analytics platform can answer from first-party data alone:

📣
Channel Optimization
If 90% of your audience is on Facebook but 70% of the country average is also on Facebook — you're not under-investing in Facebook, you're at saturation. But if only 20% of your audience is on WhatsApp while 55% of the country is — that's an untapped direct channel.
🎯
Missing Opportunities
If your audience has lower LinkedIn presence than the country average, you may be missing the professional segment entirely. If their Travel interest is 30% below average, travel-adjacent product lines will underperform. These are product and content decisions — not just targeting decisions.
🛍️
Content & Product Alignment
Interest scores tell you what your audience cares about compared to the market. High Fashion +40% above average → fashion-led content converts better. High Sports +35% above average → sports partnerships and activations will resonate. You now have the data to justify the brief.

The platform data problem — and why you need your own view

SocialScore platform screenshot
Audience Comparison — select any two named audiences (segments) to compare side by side.
⚠️
Google and Meta show you two different people — but it's always one person

When you look at the same customer through Google Analytics and Meta Ads Manager, you see two completely different profiles. Google shows you their search intent and site behavior. Meta shows you their social interactions and ad engagement. Neither platform shares data with the other. Neither shows you the full picture. Neither tells you who the person actually is beyond what they did on that platform.

SocialScore gives you the profile of the person — not the platform's view of them. One enrichment call on their email returns the same comprehensive profile regardless of which channel acquired them. Now you know that your Google buyer and your Meta buyer are both the same type of customer (or not) — and you make channel and content decisions based on reality, not on siloed platform data. This is the data freedom that today's merchants are missing: your customer data belongs with you, not scattered across platforms that keep it from each other.

SocialScore platform screenshot
Audience Comparison result — two segments side by side across all signals: platform presence, interest categories, Health Scores, and country benchmark differences.

Practical example: two acquisition channels compared

💡
Google Ads vs Meta Ads audience comparison

Google audience: Social Score avg 68, E-commerce interest avg 720 (+44% vs country avg), Fraud Score avg 3, WhatsApp active 55%. Meta audience: Fashion interest avg 780 (+56% vs country avg), WhatsApp active 71%, Fraud Score avg 9, Social Score avg 54.

Decisions: Shift Google budget toward premium, high-AOV products (high E-commerce intent, lower fraud). Add WhatsApp as primary channel for Meta-acquired customers (71% active). Exclude the 9% fraud-flagged Meta contacts from future lookalike audiences — they inflate paid reach numbers. Use Meta audience's high Fashion interest to brief the creative team on visual-first, fashion-forward content. For customers who appear in both channels — SocialScore shows you the same person with one consistent profile. You now know if they're being shown inconsistent messaging across channels and can align your communication accordingly.

5.8 Audience Builder #

Define criteria → SocialScore surfaces a new audience slice from its database. No existing customer list needed. You describe the persona you want (interest scores, health score ranges, platform presence), the platform generates a targetable audience.

When to use: Entering a new market. Building prospecting lists. Defining a target borrower profile for a new product. Creating cold outreach audiences without purchasing data.

SocialScore platform screenshot
Audience Builder — define criteria (interests, Health Score ranges, platform presence, fraud thresholds) and create a named audience. Saved audiences become available for comparison and predictive matching.

5.9 AI Hints #

Every section in the dashboard includes AI-generated recommendations based on your audience's signals. These are not generic tips — they are computed from your actual data:

  • "Your audience's Email Score average is 91/100. Prioritize email campaigns — deliverability will be high."
  • "2% Fraud Score — well below average. Your acquisition channels are delivering quality traffic."
  • "61% LinkedIn registered. Consider LinkedIn as a primary B2B outreach channel for this audience."
  • "Fashion interest 40% above average. Test fashion-adjacent partnerships or product recommendations."

5.10 Platform Modules — Plug & Play Integrations In Development

SocialScore Platform Modules are native integrations for major e-commerce, CRM, and marketing automation platforms. Once installed, they embed SocialScore intelligence directly into your existing platform — no API code required, no separate dashboard to check. The Customer Intelligence Layer becomes part of every workflow your team already uses.

🔌
Why modules matter

Modules go beyond API enrichment. They connect SocialScore's Customer Intelligence Layer to your traffic, order, and customer data — enabling not just profile enrichment but full-funnel intelligence: who visited, what they did, whether they converted, and whether they were human. This replaces the need for GA4 for customer-level analytics (GA4 gives you traffic data; modules give you customer data).

E-commerce Platform Modules

🛍️
Shopify Module
Native Shopify integration via Web Pixels API. Embeds SocialScore enrichment at checkout, device fingerprinting at page load, and customer tagging in Shopify admin. Zero code installation.
🏪
WooCommerce Module
WordPress plugin integrating SocialScore into the WooCommerce checkout flow. Enriches customer profiles on order creation and embeds the Pixel via wp_head hook.
🏢
Magento Module
Magento 2 extension for enterprise e-commerce. SocialScore enrichment runs at checkout and customer account creation. Customer intelligence data stored as Magento customer attributes.
🔧
Custom E-commerce Module
Running a proprietary or headless e-commerce stack? SocialScore builds a custom e-commerce module to your specification — same Pixel + enrichment capabilities, embedded directly into your checkout and customer flows.

CRM & Marketing Automation Modules

🟠
HubSpot Module
Enriches HubSpot contacts with SocialScore signals automatically on contact creation or form submission. Interest scores, Health Scores, and segment matches appear as HubSpot contact properties — usable in workflows, lists, and lead scoring.
📊
SALESmanago Module
Integrates SocialScore enrichment into SALESmanago contact profiles and automation rules. Interest categories map directly to SALESmanago tags for behavioral segmentation.
☁️
Salesforce Module
Enriches Salesforce Lead and Contact objects with SocialScore signals via native Apex or Flow integration. Health Scores and interest data become Salesforce fields — filterable, reportable, and usable in Einstein AI models.
🔧
Custom CRM Module
Don't use any of the above? SocialScore provides a Custom CRM Module framework for any CRM or marketing automation platform with webhook or API support. Our team builds the connector to your specification.

Custom Integration Module

⚙️
Custom Module
Any platform, any workflow, any data model. If your tech stack is proprietary or requires a bespoke integration, SocialScore builds a custom module to your specification — embedding the Customer Intelligence Layer directly into your existing systems with no architecture changes required on your side.

What modules enable beyond API enrichment

CapabilityDashboardAPIModule
Profile enrichment (email + phone → full signals)✓ manual or CSV upload✓ automated per transaction✓ zero code, auto-triggered
Audience segmentation & exploration✓ visual, with charts and tables✓ via bulk + segments API✓ synced to platform
Predictive segment matching✓ visual match scores per segment✓ real-time per API call✓ automatic per customer
Interest scores with country benchmarks✓ visual graphs + data tables with exact figures✓ JSON per call✓ as platform fields
Health Scores (email, phone, social, fraud)✓ circular charts + AI hints✓ JSON per call✓ as platform fields
Anonymous visitor tracking (Pixel)✗ (Pixel is API/module only)✓ via Pixel + custom deploy✓ embedded at install
Human vs. bot traffic detection✗ (session-level)✓ via Pixel API response✓ visual dashboard report
AI Agent (MCP) routing✗ (server-side routing)✓ custom implementation✓ automatic on detection
Custom list screening (AML/PEP/blacklists)✓ upload and screen manually✓ per-call flag in response✓ automatic screening
ℹ️
API delivers everything — modules make it effortless

Every capability listed above is available via the SocialScore API. Modules are not a different product — they are plug-and-play wrappers that install the same intelligence into your existing platform without requiring a backend developer. If you have a development team, the API gives you full control. If you want zero-code deployment inside Shopify, HubSpot, or Salesforce, the module is the faster path.

With modules installed, SocialScore connects traffic intelligence (who visited and from where), customer intelligence (who they are and what they want), and transaction intelligence (what they bought and whether it's risky) — all in a single Customer Intelligence Layer that sits inside your existing platform rather than alongside it.

5.11 MCP Protocol — AI Agent Commerce #

⚠️
More than half of your internet traffic is not human — and you can't tell which half

Studies consistently show that over 50% of all internet traffic originates from automated sources — bots, scrapers, crawlers, AI agents, and click fraud engines. Most merchants are serving all of this traffic identically: the same product pages, the same pricing, the same checkout flow, the same retargeting pixels. Some of this non-human traffic is valuable (legitimate AI buyer agents). Most is neutral (search engine crawlers). Some is actively harmful (inventory scalpers, click fraud bots, scrapers stealing your pricing data). Without SocialScore, you cannot tell which is which — and you are paying for all of it.

The Model Context Protocol (MCP) is an emerging standard that allows AI systems to communicate structured context with external services. SocialScore implements MCP as the intelligence layer between AI buying agents and merchant commerce endpoints — enabling autonomous AI-to-commerce transactions that are faster, more efficient, and correctly classified from the start.

🤖
What is Agentic Commerce?

AI shopping agents — autonomous systems built on models like GPT, Claude, or custom LLMs — are increasingly making purchasing decisions, comparing products, and completing checkouts on behalf of human consumers. By 2026, a meaningful and growing share of e-commerce orders will originate from AI agents acting on behalf of human buyers. These agents want fast, structured, machine-readable responses — not HTML pages designed for human browsers. Merchants who can identify and correctly serve AI agents will have a competitive advantage in conversion, speed, and pricing flexibility. SocialScore makes this possible today.

How MCP integration works

  1. A merchant publishes their AI commerce configuration at /.well-known/ai-commerce.json — managed through the SocialScore dashboard
  2. When the SocialScore Pixel identifies an AI Agent session (bot_score analysis + WebDriver signals), it classifies the session as "AI Agent" instead of "Human"
  3. The agent is routed to a lightweight JSON commerce endpoint — no HTML rendering, no JavaScript execution, no CAPTCHA
  4. The agent receives structured product data, pricing, availability, and checkout instructions in machine-readable format
  5. The transaction completes via MCP — faster execution, lower server load, correct pricing logic applied automatically
  6. SocialScore logs the agent transaction separately from human traffic — giving merchants full visibility into their Agentic Commerce volume
json · /.well-known/ai-commerce.json (merchant configuration)
{
  "store_name": "Your Store",
  "allow_autonomous_checkout": true,
  "ai_autonomous_discount_pct": 5.0,
  "bulk_threshold_units": 10,
  "bulk_discount_pct": 10.0,
  "system_instructions": "Programmatic checkout active. Return JSON only. No HTML.",
  "mcp_endpoint": "https://yourstore.com/api/mcp/v1"
}

Why SocialScore is uniquely positioned for Agentic Commerce

🌍
The world's first merchant-side Agentic Commerce layer

Today, no platform gives merchants the ability to simultaneously identify whether a session is human or AI, verify legitimate AI agents with the required fraud and identity checks, and serve those agents through an optimized machine-readable commerce path — while reporting exactly how much revenue came through this new channel. SocialScore is the only Customer Intelligence Layer that does all four. This is not a future capability — it is being built now and available to early integration partners.

Faster Agent Checkouts
AI agents skip HTML, JavaScript, and CAPTCHA. Checkout completes in a fraction of the time. Lower origin load, higher throughput for agent-driven orders — without any manual configuration per agent.
Checks Applied Automatically
Even AI agent transactions run through SocialScore identity and fraud signal checks before completing. Legitimate agents pass through. Fraudulent automation attempting to exploit the agent path is blocked by the same scoring layer.
🎯
Correct Pricing Logic
Merchant-defined agent pricing applies automatically — different from consumer pricing if desired. No discount misapplication, no coupon exploitation, no price scraping interference.
📊
A New Revenue Channel — Visible
Agentic Commerce volume tracked separately from human traffic. Merchants see for the first time exactly how many orders came through AI agents, which products they bought, and what revenue this new channel generates — data that simply does not exist anywhere else today.

6. Use Cases #

Below are illustrative scenarios based on real-world SocialScore implementations. Numbers reflect typical results for clients of similar scale — your results will vary based on your baseline and how you apply the signals.

6.1 E-commerce — Reduce CAC, Eliminate Fraud, Personalize at Checkout #

E-commerce

Online Retailer — €60K Monthly Marketing Budget

Mid-size e-commerce with 30,000 monthly visitors, 3,000 new customers/month, €20 CAC, €3,000/month in fraud losses (5% of orders)

❌ Before SocialScore
€20CAC — Customer Acquisition Cost
5%fraud rate = €3,000/month
10%conversion rate
0real-time personalization
✅ After SocialScore
€14CAC reduced −30% (was €20)
1%fraud rate = €600/month (−80%)
+10%conversion value (personalization)
+10%traffic via channel reallocation
How it was done: SocialScore enriched every checkout with email + phone. Interest scores revealed which customers were high-intent shoppers (E-commerce > 700). Segments were built from top converters. New visitors matching the segment saw tailored homepage content and priority shipping offers — without a discount. Customers with Fraud Score > 40 or disposable email got flagged for manual review before shipping, eliminating 80% of fraud losses. Channel data (Google vs Meta audiences compared) revealed Google traffic had 15% higher Social Score — budget was reallocated.
Monthly Financial Impact
€15,000
Acquisition savings
€2,400
Fraud savings
€17,400
Net monthly savings
€208K+
Annualized

6.2 Fintech / Credit — Better Underwriting, Lower Default Rate #

Fintech / Credit

Digital Lender — 10,000 Monthly Applications

Southern European digital lender, new market entrant with no access to local credit bureau data. 100,000 monthly visitors, 3,500 loans/month at €5,000 average, 10% default rate.

❌ Before SocialScore
€100CAC — cost per loan applicant acquired
35%approval rate
10%default rate = €1.75M/month losses
0.60XGBoost AUC (baseline)
✅ After SocialScore
~€70CAC reduced ~30% via better targeting
40%approval rate (+5%)
8%default rate = €1.6M/month (−€150K)
300+external scoring variables
0.64AUC · Gini Coefficient 30+
How it was done: SocialScore API was integrated at the application step. Each applicant's email + phone returned: Social Score (strong proxy for digital stability), Fraud Score (flags synthetic identities and disposable contacts), LinkedIn signals (job title and company as income proxy), and interest categories (lifestyle signals correlated with repayment behavior). The internal XGBoost model was retrained with these 300+ external variables. Applications with Fraud Score > 50 or disposable phone were auto-rejected. The lender approved 500 more loans per month with fewer defaults — net revenue gain of €4.49M/month.
Monthly Financial Impact
4,400
Loans approved/month
+€4.49M
Revenue gain/month
€3,500
SocialScore cost
€53.9M
Annualized net impact
⚖️
Reminder

SocialScore provides risk signals that complement internal models. All credit decisions, approvals, and rejections are made by the lender. SocialScore does not make credit decisions or provide credit assessments.

6.3 Gaming & Gambling — Smarter Acquisition, Better Compliance #

Gaming & Gambling

Online Gaming Platform — 20,000 Monthly Visitors

Online gaming operator, €50 CAC, €300,000 marketing spend, 1,000 new customers/month. Needed to separate high-value from high-risk players at registration.

❌ Before SocialScore
€50CAC — cost per new player
1,000new players/month
NoAML/PEP screening at registration
✅ After SocialScore
€37.50CAC reduced −25% (was €50)
1,210new players/month (+21%)
AML & PEP screening at registration
How it was done: At registration, every email + phone is checked. Fraud Score + AML/PEP screening flags high-risk accounts before the first deposit — reducing manual KYC costs significantly. Interest category analysis (Gambling score vs. Social Score) identifies high-value players early: those with Gambling > 600 AND Social Score > 55 have 3x higher 90-day LTV. These players receive VIP welcome flows. Low-score, low-engagement registrants get basic onboarding. Acquisition budget was shifted toward channels delivering higher Gambling + Sports interest profiles, cutting CAC by 25%.
Monthly Financial Impact
€15,125
Acquisition savings
+10%
New player revenue
~€1,210
SocialScore cost
€167K+
Annualized net savings

6.4 Marketing Agency — Better Results for Every Client #

Marketing Agency

Digital Agency — €100,000 Monthly Client Budget

Agency managing campaigns for multiple clients. €20 CAC, 5,000 monthly sales, €500,000 monthly revenue. Needed to demonstrate measurable improvement without asking clients to replace their tech stack.

❌ Before SocialScore
€20CAC — cost per sale
5,000monthly sales
Manualaudience segmentation
✅ After SocialScore
€15CAC reduced −25% (was €20)
5,500monthly sales (+10%)
+15%campaign targeting efficiency
How it was done: The agency enriched each client's existing email lists via bulk check — no integration changes needed. Audience Explorer revealed which interest clusters were most active per client. Fraudulent and invalid contacts were removed before campaign launch (average 3–5% list hygiene improvement). Interest signals informed creative direction: clients with high Travel + Hobbies audiences got adventure-themed creatives; high Business Services audiences got professional productivity angles. Segments built from best-converting past customers were used to find lookalike audiences in new ad platforms.
Monthly Financial Impact
€27,500
Acquisition savings
€50,000
Revenue increase
€5,500
SocialScore cost
€864K
Annualized net profit

6.5 AI & Agentic Commerce — Stop the Hallucination, Start the Intelligence #

⚠️
Over 50% of your traffic is not human

The majority of internet traffic today comes from automated sources. Your analytics show sessions, pageviews, and events — but they do not tell you whether a session is a real customer, a legitimate AI buying agent, a malicious scraper, or a click fraud bot. You are likely optimizing campaigns, adjusting pricing, and building audience segments based on a dataset that is half noise. SocialScore opens your eyes to what is actually visiting your platform — and who deserves your attention.

AI models hallucinate when they lack context. They recommend the wrong product, apply the wrong discount, engage with a bot as if it were a person, or offer a "first purchase" discount to a customer who matches your Premium Buyers segment at 84%. The root problem is the same in every case: the AI is making decisions without knowing who it is actually dealing with.

SocialScore is the Customer Intelligence Layer that gives your AI the context it needs to stop guessing and start being accurate. Whether you're running a chatbot, a recommendation engine, a pricing algorithm, or an autonomous checkout agent, SocialScore tells the AI — in real time, before any interaction begins — whether it is talking to a human customer, a legitimate AI buyer, or a bot that should never see your real inventory.

The problem: your AI sells socks and mortgages the same way

Right now, AI-powered tools — chatbots, recommendation engines, virtual assistants — have no idea who they are talking to. A 60-year-old engineer and a 19-year-old student both land on your checkout page. Both get the same homepage. Both get the same chatbot greeting. Both get the same product recommendations.

This is not a personalisation failure — it is a context failure. The AI is not being lazy. It genuinely does not know the difference. It has no external signal about who is on the other side of the conversation. So it defaults to the average: the same tone, the same product tier, the same offer, the same channel.

The 60-year-old engineer — LinkedIn profile, 500 connections, senior role, Business Services interest in top 10%, WhatsApp confirmed, Fraud Score 0 — is treated identically to the 19-year-old student with a disposable email, no social presence, and a Gambling interest score of 780. One is your ideal premium buyer. The other may never convert. Without SocialScore, your AI cannot tell them apart and serves both with the same experience.

⚠️
The same problem across every AI tool you use

Your chatbot has no context. Your email AI has no context. Your recommendation engine has no context. Your pricing AI has no context. They all work from the same zero: a new session, an unknown person, a blank slate. They compensate by being generic — and generic in commerce means expensive. Higher bounce rates. Lower conversion. Wasted budget on the wrong offers to the wrong people. SocialScore injects the missing context across all of them simultaneously with a single API call.

The three actors SocialScore helps your AI distinguish

👤
Human Customer
Real person, browsing and deciding. Has interests, a digital identity, communication preferences, and a fraud risk profile. Should receive personalized experience, appropriate offers, human-optimized UX.
🤖
AI Buying Agent
Legitimate AI system acting on behalf of a human consumer. Wants product data and checkout — not HTML, not CAPTCHA, not marketing copy. Should be routed to MCP JSON endpoint with agent-appropriate pricing.
🚫
Malicious Bot
Scraper, inventory hoarding bot, click fraud engine, or credential stuffer. Should be blocked, served ghost inventory, or silently deprioritized — never receive real stock or pricing information.

Use Case 1: AI Chatbot / Assistant — Context injection via MCP

💡
The problem without SocialScore

A returning customer opens the chat. The AI has no memory. It asks "How can I help you today?" and waits — no context, no personalization, no understanding of who this person is or what they might want. Every conversation starts from zero. The AI either hallucinates a persona or offers generic responses.

With SocialScore via MCP: The moment the customer's session is identified (email from cookie, phone from account login), SocialScore returns their full profile. This is injected into the AI's system prompt before the first message:

system prompt context injection (example)
// SocialScore profile injected into LLM system prompt
"""
Customer context (SocialScore):
- Social Score: 71/100 — digitally active, established online presence
- Email quality: 98/100 — verified, non-disposable, 14+ platform registrations
- Risk signal: CLEAN (fraud_score = 0)
- Top interests: Business Services (+74% vs country avg), Education (+85%), E-commerce (+51%)
- LinkedIn: CEO at SocialScore.io, Sofia, Bulgaria — senior professional profile
- Preferred channels: WhatsApp (confirmed), Viber (confirmed), Facebook (confirmed)
- Segment match: 'Premium_Buyers_Q1' = 84% similarity
- Communication: WhatsApp-first, formal register appropriate
"""
// AI now knows: professional, high-value, clean, WhatsApp-reachable, B2B interest
// AI can immediately personalize: tone, product tier, channel recommendation, offer level

The AI no longer hallucinates a customer persona. It has real signals. It recommends the right product tier, communicates in the right register, offers WhatsApp as the first channel, and does not apply a "new customer" discount to a profile that matches the premium buyer segment at 84%.

Use Case 2: Recommendation Engine — Real identity-based recommendations

Most recommendation engines work only from purchase history. A new visitor has no history. Without SocialScore, they get generic bestsellers or trending products — the same as everyone else. CAC stays high because you're not converting the visitor efficiently.

With SocialScore, the recommendation engine receives interest scores on the first pageview:

  • Travel > 700, Sports > 650, Hobbies > 600 → immediately surface travel-ready outdoor gear, not office furniture
  • Fashion > 750, Business Services > 800 → surface professional attire, premium accessories — not sportswear
  • Gambling > 680 + Fraud Score = 0 → legitimate player, surface premium tier products, skip "introductory" offer
  • Segment match 'High LTV Fashion' > 75% → skip discount entirely, show loyalty programme instead

The result: higher conversion on first visit, lower CAC, higher average order value — because the recommendation is built on who the customer actually is, not on the absence of data.

Use Case 3: Autonomous AI Agent (Agentic Commerce)

An AI shopping agent acting on behalf of a consumer sends a request to your store. Without SocialScore, your platform serves it a full HTML page, runs all JavaScript, triggers CAPTCHA, and likely blocks or slows the agent because it looks like unusual traffic. The agent fails to complete the purchase.

With SocialScore Pixel + MCP:

  1. Pixel detects the session: WebDriver flag present, GPU renderer = headless, zero mouse movement, keyboard timing = 0ms → classified as AI Agent
  2. SocialScore routes the agent to the MCP JSON endpoint automatically — no HTML, no JavaScript, no CAPTCHA
  3. Agent receives: structured product catalogue, real-time pricing, availability, agent-tier discount (if configured), checkout instructions
  4. Agent completes purchase via JSON API in <500ms total — faster than a human browsing session takes to load the product page
  5. Transaction logged separately in SocialScore dashboard: Agentic Commerce volume, agent identity, products purchased, agent-tier revenue
AI & Agentic Commerce — Business Impact
0ms
AI context delay — injected before first interaction
100%
Hallucination reduction for identified customers
<500ms
Agentic Commerce checkout (vs. 30–90s human session)
3x
Higher conversion for interest-matched recommendations vs. generic

7. API Reference #

SocialScore uses a Single API Call Integration. One POST request returns the complete customer intelligence profile.

7.1 Endpoint & Authentication #

POSThttps://api.socialscore.io/api/v1/transactions/run
HeaderRequiredValue
X-API-KEYRequiredYour company's unique API key. Obtained from your account dashboard or by contacting office@socialscore.io
Content-TypeRequiredapplication/json

7.2 Request Parameters #

ParameterStatusTypeDescription
emailRequiredstringCustomer email address. Case-sensitive.
countryRequiredstringAlpha-2 country code (e.g. BG, RO, GR, DE). Determines active local platforms and the benchmark population for interest scoring.
phone_numberRecommendedstringPhone number in E.164 format (e.g. +35988xxxxxxx). Significantly expands platform coverage and enables messaging channel signals. Strongly recommended.

7.3 Response Structure #

The API returns a JSON object with four top-level keys:

KeyDescription
email_detailsEmail quality signals, domain details, digital security exposure indicators, platform registrations (50+ platforms)
phone_detailsPhone validity, carrier, and messaging platform registrations (15+ platforms)
general_infoInterest category scores, Health Scores (social/email/phone/fraud), LinkedIn profile data, studied languages, fraud score
similarity_scoresArray of segment match predictions — one entry per defined segment

email_details — Example Response #

json · email_details
{
  "email_details": {
    "email": "customer@example.bg",
    "email_score": 100,
    "is_email_disposable": false,
    "domain": "abv.bg",
    "number_of_exposure_records": 12,
    "email_history": {
      "hits": 47,
      "customer_hits": 3,
      "first_seen": "2023-09-12T14:30:00Z",
      "last_seen": "2026-07-27T09:15:00Z"
    },
    "email_domain_details": {
      "domain": "abv.bg", "tld": ".bg",
      "registered": true, "free": true, "custom": false,
      "disposable": false, "valid_mx": true, "website_exists": true,
      "dmarc_enforced": true, "spf_strict": true,
      "suspicious_tld": false, "accept_all": false
    },
    "platforms_data": [
      {
        "platform_name": "google",
        "is_registered": true,
        "account_details": {
          "photo": "https://lh3.googleusercontent.com/...",
          "activity": {
            "reviews": 1, "ratings": 2, "photos": 0,
            "answers": 11, "edits": 0
          },
          "is_enterprise_user": false,
          "last_updated": 1775633698
        }
      },
      { "platform_name": "facebook", "is_registered": true, "account_details": null },
      { "platform_name": "spotify", "is_registered": true, "account_details": null },
      { "platform_name": "instagram", "is_registered": false, "account_details": null },
      { "platform_name": "u****e", "is_registered": true, "account_details": null },
      // ... 45+ more platforms
    ],
    "security_exposure_details": {
      "haveibeenpwned_listed": true,
      "number_of_exposure_records": 12,
      "first_exposure_record": "2016-10-04",
      "breaches": [
        { "name": "LinkedIn", "domain": "linkedin.com", "date": "2016-05-21" }
      ]
    }
  }
}

phone_details — Example Response #

json · phone_details
{
  "phone_details": {
    "phone_number": "+359888XXXXXX",
    "phone_score": 100,
    "phone": {
      "valid": true, "disposable": false, "type": "mobile",
      "country": "BG", "carrier": "A1 Bulgaria",
      "history": { "hits": 12, "customer_hits": 1, "first_seen": "2024-01-08", "last_seen": "2026-07-27" }
    },
    "platforms_data": [
      {
        "platform_name": "whatsapp", "is_registered": true,
        "account_details": { "photo": "[base64 data]", "about": "Hey there! I am using WhatsApp." }
      },
      { "platform_name": "facebook", "is_registered": true, "account_details": null },
      { "platform_name": "viber", "is_registered": true, "account_details": { "name": "Dimitar D.", "photo": "..." } },
      { "platform_name": "telegram", "is_registered": null, "account_details": null }
    ]
  }
}

general_info — Example Response #

json · general_info
{
  "general_info": {
    "social_score": 63,    // 0–100, median 50
    "fraud_score": 0,      // 0 = clean, higher = riskier (inverted scale)
    "profile_id": "ss_abc123xyz",
    "e_signature": true,  // Borica e-signature certificate (BG market)
    "studied_languages": ["Bulgarian", "English"],
    "account_details": {
      "name": "Dimitar Dimitrov",
      "photo": "https://...",
      "linkedin": {
        "url": "https://linkedin.com/in/dimitardimitrov",
        "name": "Dimitar Dimitrov",
        "company": "SocialScore.io",
        "title": "CEO & Co-founder",
        "location": "Sofia, Bulgaria",
        "connection_count": 500,
        "photo": "https://..."
      }
    },
    "user_interests": [
      { "category": "education_and_online_learning", "score": 923, "difference_to_average_score": 84.6 },
      { "category": "business_services", "score": 874, "difference_to_average_score": 74.8 },
      { "category": "customer_services", "score": 798, "difference_to_average_score": 59.6 },
      { "category": "e_commerce_and_shopping", "score": 756, "difference_to_average_score": 51.2 },
      { "category": "social_media", "score": 718, "difference_to_average_score": 43.6 },
      { "category": "travel_and_tourism", "score": 509, "difference_to_average_score": 1.8 },
      { "category": "hobbies_and_leisure", "score": 594, "difference_to_average_score": 18.8 },
      { "category": "sports", "score": 452, "difference_to_average_score": -9.6 },
      { "category": "it_and_technology", "score": 382, "difference_to_average_score": -23.6 },
      { "category": "fashion", "score": 397, "difference_to_average_score": -20.6 },
      { "category": "gambling", "score": 383, "difference_to_average_score": -23.4 },
      { "category": "chat", "score": 380, "difference_to_average_score": -24.0 },
      { "category": "forum", "score": 358, "difference_to_average_score": -28.4 },
      { "category": "jobs_and_career", "score": 235, "difference_to_average_score": -53.0 },
      { "category": "adult", "score": 182, "difference_to_average_score": -63.6 }
    ]
  }
}

similarity_scores — Predictive Segment Matching #

json · similarity_scores
{
  "similarity_scores": [
    {
      "execution_name": "Premium_Buyers_Q1",
      "similarity_score": 84.2  // Strong match — show premium offer
    },
    {
      "execution_name": "High_Risk_Applicants",
      "similarity_score": 8.5   // Very low match — clean profile
    },
    {
      "execution_name": "VIP_Loyalty_2025",
      "similarity_score": 71.1  // Good match — eligible for loyalty program
    }
    // One entry per defined segment — all computed in a single API call
  ]
}

7.4 Code Examples #

javascript (Node.js)
const response = await fetch('https://api.socialscore.io/api/v1/transactions/run', {
  method: 'POST',
  headers: {
    'X-API-KEY': 'your-api-key',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    email: 'customer@example.com',
    phone_number: '+35988xxxxxxx',
    country: 'BG'
  })
});
const profile = await response.json();

// Real-time decision logic
const { email_details, general_info, similarity_scores } = profile;
const isClean = general_info.fraud_score === 0 && !email_details.is_email_disposable;
const premiumMatch = similarity_scores.find(s => s.execution_name === 'Premium_Buyers_Q1');
if (isClean && premiumMatch?.similarity_score > 70) {
  // Show premium offer, skip discount
} else if (!isClean) {
  // Flag for review
}
php
// PHP cURL example
$ch = curl_init('https://api.socialscore.io/api/v1/transactions/run');
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => [
    'X-API-KEY: your-api-key',
    'Content-Type: application/json'
  ],
  CURLOPT_POSTFIELDS => json_encode([
    'email' => 'customer@example.com',
    'phone_number' => '+35988xxxxxxx',
    'country' => 'BG'
  ])
]);
$profile = json_decode(curl_exec($ch), true);
curl_close($ch);

8. Frequently Asked Questions #

What does SocialScore actually return for a given email?
A structured JSON with four sections: email quality signals (score, domain details, digital security exposure indicators, 150+ platform registrations (email) + 25 messaging platforms (phone)), phone signals (if you send a phone number — validity, carrier, 15+ messaging platform registrations), general info (15 interest category scores benchmarked against local country average, 5 Health Scores, LinkedIn profile data where available, fraud score), and similarity scores (match % against any segments you've defined). One call, all of this, under 5 seconds.
Do I need to change my existing tech stack to use SocialScore?
No. SocialScore is a single REST API call. You add it anywhere you already have an email or phone number — checkout, registration form, loan application, CSV upload. No SDK required. No database migration. 10 minutes to first result.
Is SocialScore GDPR compliant?
Yes. SocialScore operates under GDPR Art. 6(1)(f) — Legitimate Interests. We process publicly available digital footprint data. In Pass-Through mode, we do not store PII on our servers. Users can request data deletion via the dashboard. We do not use cookies for our API enrichment service.
Can SocialScore make credit decisions?
No, and this is intentional. SocialScore provides informational signals only — not credit scores, creditworthiness assessments, or risk determinations under any financial regulation. Your team applies the signals to your own decision-making models. All decisions remain entirely with your organization.
What does the Fraud Score mean? Lower is better?
Yes. For Fraud Score only, the scale is inverted: 0 = completely clean, 100 = high risk. This is the only score where lower is better. For context: Email Score, Phone Score, and Social Score all work the other way (higher = better). The Fraud Score inversion will be aligned with the other scores in a future release. Treat a Fraud Score above 30 as requiring closer review.
What is the difference_to_average_score in interest categories?
It shows how much above or below the country average this person scores for a given interest. +50 means they are 50% more active in that category than the average user in your country. This is country-local benchmarking — a Bulgarian user's Fashion score is compared to other Bulgarian users, not a global population. This makes the signal directly actionable for your local market.
How do Segments and Predictive Matching work?
You define a Segment from a group of identities (e.g. your best 500 customers). SocialScore stores the signal profile of that segment. From that point forward, every API call returns a similarity_score showing how closely a new, unknown identity matches your segment. A score of 80+ means strong match. This works in real time — the match is computed within the same API response as the enrichment, in under 5 seconds.
Can I use my own blacklists or watchlists?
Yes. SocialScore supports custom list screening as part of the enrichment pipeline. You can upload your own blacklists, exclusion lists, or watchlists. SocialScore also maintains AML and PEP lists that can be activated as an add-on. This means SocialScore can act as a unified screening layer — combining external OSINT enrichment with your own internal risk intelligence.
What is the pricing model?
Pricing is per-check — you pay for the data intelligence you use, not for seats, modules, or users. The general starting point is approximately €1 per check, with volume discounts for usage above 10,000 checks/month. Contact office@socialscore.io for a customized plan based on your expected volume and use case.
How do I get started?
Email office@socialscore.io or book a demo at socialscore.io/demo-request. Our team will walk you through the platform, provide test credentials, and help you integrate in under 10 minutes. You also have access to a dedicated data scientist to help you get the most from the signals.
What do I need to add to my Privacy Policy to use SocialScore legally?
Your Privacy Policy should disclose that you use third-party data enrichment services to improve service quality (fraud prevention, personalization, contact validation). State the legal basis (typically Art. 6(1)(f) Legitimate Interests), the data categories processed (email, phone, country), and that users have the right to object and to request deletion. Contact our team for a DPA (Data Processing Agreement) — required before production use under GDPR Art. 28.
What are "digital security exposure indicators"?
These are indicators derived from aggregated public databases that track historical exposure of email addresses across known security incidents. They tell you how many times an email address has appeared in publicly aggregated security exposure databases — giving you a signal about the identity's digital security history. This is informational context, not a criminal record or financial risk assessment. A high exposure count means the email has been publicly associated with multiple security events — which may indicate the identity is widely used online, or that the address has been compromised and is being reused. Your team decides how to interpret and act on this signal.
How do the Platform Modules differ from the API?
The API requires code to integrate — you call it from your backend and handle the response yourself. Platform Modules (Shopify, WooCommerce, Magento, HubSpot, SALESmanago, Salesforce) are plug-and-play integrations that embed SocialScore directly into your existing platform. Modules also add capabilities the API alone cannot provide: anonymous visitor tracking via the Pixel, traffic quality scoring by channel, and direct customer attribute sync into your CRM or e-commerce platform. No backend code required for module users.
Can SocialScore tell my AI chatbot who it is talking to?
Yes — and this is one of the most powerful applications. Via MCP Protocol, SocialScore injects a structured customer context profile into your LLM's system prompt before the conversation begins. Your AI knows the customer's top interest categories, their digital presence depth, their preferred communication channels, whether they match any of your defined segments, and their risk signal — all before they type a single word. This eliminates the "generic response to unknown customer" problem and enables genuine personalization from the first message.
How does SocialScore handle AI shopping agents vs. human buyers?
SocialScore Pixel classifies every session into one of four categories: Human (Active Shopper), Lurker (Passive Human), Bad Bot/Scraper, and AI Agent (legitimate machine buyer). When an AI Agent is detected, SocialScore routes it to an MCP JSON commerce endpoint automatically — skipping HTML rendering, JavaScript, and CAPTCHA. The agent receives structured product data and completes checkout in milliseconds. Malicious bots are served ghost inventory or blocked. Human shoppers receive the full personalized experience. This works automatically once the Pixel is installed — no per-session code required.

9. Support & Resources #

SocialScore platform screenshot
Support & Connection page — API key, platform status, documentation links, and contact details. Access via the profile icon in the top-right corner.
SocialScore platform screenshot
Account Profile page — manage your SocialScore account, team access, and notification settings.
SocialScore platform screenshot
Billing page — current plan, usage statistics, invoice history, and plan upgrade options.
📧
Technical Support
office@socialscore.io
API questions, integration help, bug reports
💼
Sales & Pricing
office@socialscore.io
Custom plans, volume pricing, partnerships

dimitar@socialscore.io
Enterprise & strategic discussions
🔬
Data Science Team
Every SocialScore account includes access to our data science team for guidance on signal application and model integration.
📚
Knowledgebase
socialscore.io/knowledgebase
Case studies, use cases, best practices
🎯
Book a Demo
socialscore.io/demo-request
Live walkthrough with your own data
🌐
Website
socialscore.io
Platform overview, free tools, blog

Ready to understand your customers? #

SocialScore is the Customer Data Gateway — the world's first Customer Intelligence Layer built for B2C businesses that want to know who is behind the email, before, during, and after every interaction.

Start with the dashboard. Add the API when you're ready to automate. Connect a module when you want zero-code intelligence inside your existing platform. Every path starts with one enrichment call.

🛍️
E-commerce Case Study
How a mid-size retailer reduced CAC by 30%, cut fraud losses by 80%, and added €208K in annualized savings — without changing their tech stack.
Read the case →
🏦
Fintech / Credit Case Study
How a digital lender with no credit bureau access achieved Gini Coefficient 30+ and €53.9M annualized net impact using 300+ external signals.
Read the case →
🤖
AI & Agentic Commerce
How SocialScore stops AI models from hallucinating customer personas — and routes AI buying agents through MCP for 10× faster checkout.
Read the case →
🎯
Support & Onboarding
How service platforms reduce manual review volume by 85% and free up agent capacity for complex cases — by triaging identities before a human opens a ticket.
Read the case →

See SocialScore with your own data

Book a 30-minute demo. Bring your customer list. We'll show you what your audience actually looks like.

Free demo available · €0 to try · 300+ data sources · Under 5 seconds per check · GDPR compliant
Why choose between a platform and data? With SocialScore, you get both.

10. Compliance, Security & Data Governance #

8.1 What SocialScore Is — and Is Not #

⚖️
Definitive legal boundary — read before any production integration

SocialScore is a data enrichment and customer intelligence service. It provides digital footprint signals, platform presence indicators, behavioral interest scores, contact quality signals, and digital security exposure indicators. These outputs are informational enrichment data only and do not constitute, and must not be used as: (a) credit scores or creditworthiness assessments under any definition; (b) automated individual decisions within the meaning of GDPR Art. 22; (c) risk classifications or determinations under financial services regulation (CRD V, MiFID II, CCA, or equivalent); (d) AML/CFT compliance outputs; or (e) insurance risk assessments. All business decisions made using SocialScore signals — including but not limited to loan approvals, credit limits, pricing, customer eligibility, fraud blocking, and marketing targeting — are made entirely by your organization under your regulatory obligations as data controller.

8.2 What to add to your Terms & Conditions

When you integrate SocialScore, your end-user Terms of Service and Privacy Policy should include the following disclosures. These are standard for any business using third-party data enrichment — including businesses using Google Analytics, Meta Pixel, or any CRM enrichment tool.

📌
SocialScore does what Google does — but the data stays with you

Google Analytics, Meta Pixel, and LinkedIn Insight Tag all collect behavioral data about your customers and build profiles from it. They do this at scale, automatically, from publicly observable behavior. The difference: their data stays on their platforms and is used to serve their advertising products. SocialScore collects equivalent enrichment signals — but the output belongs entirely to you. No advertising platform gets your customer intelligence. No third party monetizes your customer data. The insights go directly into your systems and yours alone.

Recommended T&C disclosure language

Your Privacy Policy and/or Terms of Service should include a section that covers data enrichment. The following elements should be addressed (consult your legal counsel for jurisdiction-specific wording):

  • Purpose: "We use third-party data enrichment services to improve service quality, including fraud prevention, contact validation, and personalisation of our communications and product recommendations."
  • Legal basis (GDPR): "This processing is carried out on the basis of our legitimate interests (GDPR Art. 6(1)(f)) in preventing fraud, improving the relevance of our communications, and optimising our customer experience."
  • Data categories: "We may pass your email address, phone number, and country to our enrichment partner to retrieve publicly available digital footprint signals associated with those identifiers."
  • User rights: "You have the right to object to this processing (GDPR Art. 21) and to request deletion of any stored enrichment profile associated with your contact details. Contact us at [your contact email] to exercise these rights."
  • No automated decisions: "Enrichment signals are used to inform human-reviewed or human-configured business processes. No automated individual decisions with legal or similarly significant effects are made solely on the basis of enrichment data."
Standard practice — not an exception

Adding this disclosure is standard practice for any business using data enrichment, advertising pixels, or third-party analytics. If you already have a T&C clause for Google Analytics or Meta Pixel, adding SocialScore follows the same pattern. The key difference in your disclosure: SocialScore enrichment data stays in your systems, not in an advertising platform's database.

8.3 GDPR Framework

AspectSocialScore positionYour obligations
Legal basisArt. 6(1)(f) Legitimate Interests — processing publicly available digital footprint data to provide business intelligence enrichmentEnsure your own processing of enriched data has an appropriate legal basis (typically Art. 6(1)(b) contract performance or Art. 6(1)(f) legitimate interests for fraud prevention and marketing)
Data controller / processorSocialScore is your data processor (GDPR Art. 28). A Data Processing Agreement (DPA) is required before production use.You are the data controller for the email/phone data you send. You are responsible for the lawfulness of sending this data to SocialScore.
Data minimizationPass-Through mode: email/phone used only to retrieve signals, not retained on SocialScore servers. Storage mode: profiles retained in your account only.Send only the minimum data needed (email + phone + country). Do not send additional PII beyond what the API requires.
Data subject rightsSocialScore supports deletion requests within the regulatory timeframe via your dashboard or office@socialscore.ioRespond to your customers' Art. 15 (access), Art. 17 (deletion), and Art. 21 (objection) requests. SocialScore can delete the associated enrichment profile on request.
Data originAll enrichment signals derive from publicly available information — platform registrations, publicly declared profile data, and aggregated digital security exposure indicators. No private account access. No private message reading.Disclose in your Privacy Policy that you use third-party enrichment services for fraud prevention and personalization purposes.
CookiesThe SocialScore identity enrichment API does not require cookies or consent banners for its own operation.If you use the SocialScore Pixel, review cookie requirements for your jurisdiction — the Pixel operates under Legitimate Interests but your DPA and legal team should assess whether consent is preferable in your context.

8.3 EU AI Act Position

SocialScore enrichment signals used for marketing personalization, audience segmentation, and contact validation are not classified as high-risk AI systems under EU AI Act Annex III.

If you use SocialScore signals as inputs to systems that make automated decisions on creditworthiness, employment, insurance, or essential services eligibility, those downstream systems may themselves qualify as high-risk AI under Annex III — independently of SocialScore. Your legal and compliance team must assess your complete decision pipeline, not only SocialScore's role within it.

SocialScore does not perform profiling that produces legal or similarly significant effects on individuals within the meaning of GDPR Art. 22. All profiling outputs are enrichment signals for human-reviewed or human-configured business logic.

Ready to understand your customers? #

SocialScore is the Customer Data Gateway — the world's first Customer Intelligence Layer built for B2C businesses that want to know who is behind the email, before, during, and after every interaction.

Start with the dashboard. Add the API when you're ready to automate. Connect a module when you want zero-code intelligence inside your existing platform. Every path starts with one enrichment call.

🛍️
E-commerce Case Study
How a mid-size retailer reduced CAC by 30%, cut fraud losses by 80%, and added €208K in annualized savings — without changing their tech stack.
Read the case →
🏦
Fintech / Credit Case Study
How a digital lender with no credit bureau access achieved Gini Coefficient 30+ and €53.9M annualized net impact using 300+ external signals.
Read the case →
🤖
AI & Agentic Commerce
How SocialScore stops AI models from hallucinating customer personas — and routes AI buying agents through MCP for 10× faster checkout.
Read the case →
🎯
Support & Onboarding
How service platforms reduce manual review volume by 85% and free up agent capacity for complex cases — by triaging identities before a human opens a ticket.
Read the case →

See SocialScore with your own data

Book a 30-minute demo. Bring your customer list. We'll show you what your audience actually looks like.

Free demo available · €0 to try · 300+ data sources · Under 5 seconds per check · GDPR compliant
Why choose between a platform and data? With SocialScore, you get both.

8.1 What SocialScore Is — and Is Not #

⚖️
Definitive legal boundary — read before any production integration

SocialScore is a data enrichment and customer intelligence service. It provides digital footprint signals, platform presence indicators, behavioral interest scores, contact quality signals, and digital security exposure indicators. These outputs are informational enrichment data only and do not constitute, and must not be used as: (a) credit scores or creditworthiness assessments under any definition; (b) automated individual decisions within the meaning of GDPR Art. 22; (c) risk classifications or determinations under financial services regulation (CRD V, MiFID II, CCA, or equivalent); (d) AML/CFT compliance outputs; or (e) insurance risk assessments. All business decisions made using SocialScore signals — including but not limited to loan approvals, credit limits, pricing, customer eligibility, fraud blocking, and marketing targeting — are made entirely by your organization under your regulatory obligations as data controller.

8.2 What to add to your Terms & Conditions

When you integrate SocialScore, your end-user Terms of Service and Privacy Policy should include the following disclosures. These are standard for any business using third-party data enrichment — including businesses using Google Analytics, Meta Pixel, or any CRM enrichment tool.

📌
SocialScore does what Google does — but the data stays with you

Google Analytics, Meta Pixel, and LinkedIn Insight Tag all collect behavioral data about your customers and build profiles from it. They do this at scale, automatically, from publicly observable behavior. The difference: their data stays on their platforms and is used to serve their advertising products. SocialScore collects equivalent enrichment signals — but the output belongs entirely to you. No advertising platform gets your customer intelligence. No third party monetizes your customer data. The insights go directly into your systems and yours alone.

Recommended T&C disclosure language

Your Privacy Policy and/or Terms of Service should include a section that covers data enrichment. The following elements should be addressed (consult your legal counsel for jurisdiction-specific wording):

  • Purpose: "We use third-party data enrichment services to improve service quality, including fraud prevention, contact validation, and personalisation of our communications and product recommendations."
  • Legal basis (GDPR): "This processing is carried out on the basis of our legitimate interests (GDPR Art. 6(1)(f)) in preventing fraud, improving the relevance of our communications, and optimising our customer experience."
  • Data categories: "We may pass your email address, phone number, and country to our enrichment partner to retrieve publicly available digital footprint signals associated with those identifiers."
  • User rights: "You have the right to object to this processing (GDPR Art. 21) and to request deletion of any stored enrichment profile associated with your contact details. Contact us at [your contact email] to exercise these rights."
  • No automated decisions: "Enrichment signals are used to inform human-reviewed or human-configured business processes. No automated individual decisions with legal or similarly significant effects are made solely on the basis of enrichment data."
Standard practice — not an exception

Adding this disclosure is standard practice for any business using data enrichment, advertising pixels, or third-party analytics. If you already have a T&C clause for Google Analytics or Meta Pixel, adding SocialScore follows the same pattern. The key difference in your disclosure: SocialScore enrichment data stays in your systems, not in an advertising platform's database.

8.3 GDPR Framework

AspectSocialScore positionYour obligations
Legal basisArt. 6(1)(f) Legitimate Interests — processing publicly available digital footprint data to provide business intelligence enrichmentEnsure your own processing of enriched data has an appropriate legal basis (typically Art. 6(1)(b) contract performance or Art. 6(1)(f) legitimate interests for fraud prevention and marketing)
Data controller / processorSocialScore is your data processor (GDPR Art. 28). A Data Processing Agreement (DPA) is required before production use.You are the data controller for the email/phone data you send. You are responsible for the lawfulness of sending this data to SocialScore.
Data minimizationPass-Through mode: email/phone used only to retrieve signals, not retained on SocialScore servers. Storage mode: profiles retained in your account only.Send only the minimum data needed (email + phone + country). Do not send additional PII beyond what the API requires.
Data subject rightsSocialScore supports deletion requests within the regulatory timeframe via your dashboard or office@socialscore.ioRespond to your customers' Art. 15 (access), Art. 17 (deletion), and Art. 21 (objection) requests. SocialScore can delete the associated enrichment profile on request.
Data originAll enrichment signals derive from publicly available information — platform registrations, publicly declared profile data, and aggregated digital security exposure indicators. No private account access. No private message reading.Disclose in your Privacy Policy that you use third-party enrichment services for fraud prevention and personalization purposes.
CookiesThe SocialScore identity enrichment API does not require cookies or consent banners for its own operation.If you use the SocialScore Pixel, review cookie requirements for your jurisdiction — the Pixel operates under Legitimate Interests but your DPA and legal team should assess whether consent is preferable in your context.

8.3 EU AI Act Position

SocialScore enrichment signals used for marketing personalization, audience segmentation, and contact validation are not classified as high-risk AI systems under EU AI Act Annex III.

If you use SocialScore signals as inputs to systems that make automated decisions on creditworthiness, employment, insurance, or essential services eligibility, those downstream systems may themselves qualify as high-risk AI under Annex III — independently of SocialScore. Your legal and compliance team must assess your complete decision pipeline, not only SocialScore's role within it.

SocialScore does not perform profiling that produces legal or similarly significant effects on individuals within the meaning of GDPR Art. 22. All profiling outputs are enrichment signals for human-reviewed or human-configured business logic.

8.4 Data Storage Modes

ModeBehaviorPII retentionBest for
Pass-ThroughEmail/phone used to retrieve external signals only. Not stored on SocialScore infrastructure.Zero PII retainedReal-time API enrichment, maximum privacy compliance
Storage ModeEnriched profiles stored in your SocialScore account for segmentation, comparison, and historical analysis.Profile stored in your account under your DPADashboard use, bulk analysis, segments, predictive matching