Save your paid social team hours by implementing the Meta Dataset Quality API

EMQ.social adding a brand to track screenshot

Your Meta Pixel is the lifeline between on‐site customer actions and optimised ad campaigns. Yet keeping that lifeline healthy is a juggling act.

Manually hopping into Events Manager for spot checks, downloading CSVs, hunting through spreadsheets for bad EMQ trends (and all without any real‐time alerts) means errors slip through, campaigns underperform, and agencies waste precious hours. What if there was a better way?

Why Pixel Health Monitoring Is a Headache

Manual Snapshots Only

Events Manager lets you pull one‐off EMQ snapshots, but they’re bound to the browser UI and limited in scope

Scale issues

Juggling 10s of Meta Datasets (formerly Pixels) across multiple clients quickly becomes unmanageable

No Alerts, No Early Warnings

Without automatically triggered notifications, you’ll rarely catch gradual EMQ dips until it’s too late

Manual Snapshots Only

Events Manager lets you pull one‐off EMQ snapshots, but they’re bound to the browser UI and limited in scope

Scale issues

Juggling 10s of Meta Datasets (formerly Pixels) across multiple clients quickly becomes unmanageable

No Alerts, No Early Warnings

Without automatically triggered notifications, you’ll rarely catch gradual EMQ dips until it’s too late

Manual Snapshots Only

Events Manager lets you pull one‐off EMQ snapshots, but they’re bound to the browser UI and limited in scope

Scale issues

Juggling 10s of Meta Datasets (formerly Pixels) across multiple clients quickly becomes unmanageable

No Alerts, No Early Warnings

Without automatically triggered notifications, you’ll rarely catch gradual EMQ dips until it’s too late

Enter the Dataset Quality API

Meta’s Dataset Quality API (formerly Integration Quality/Event Match Quality API) turns that manual mess into a machine-readable treasure trove of metrics . You can:

Extract

EMQ scores, event coverage, deduplication rates and more, across many Datasets and businesses

Automate

ongoing snapshots instead of snapshot-of-the-day

Integrate

pixel health data into your own dashboards or use our tool

Extract

EMQ scores, event coverage, deduplication rates and more, across many Datasets and businesses

Automate

ongoing snapshots instead of snapshot-of-the-day

Integrate

pixel health data into your own dashboards or use our tool

Extract

EMQ scores, event coverage, deduplication rates and more, across many Datasets and businesses

Automate

ongoing snapshots instead of snapshot-of-the-day

Integrate

pixel health data into your own dashboards or use our tool

What are Event Match Quality Scores in Meta - table describing metrics

Rough Implementation Steps (Without the Headaches)

All calls assume you’ve got a valid system-user or business-login access token with the right scopes.

Step 1: Gather Dataset IDs

GET https://graph.facebook.com/v[00.0]/<BUSINESS_ID>/adspixels ?access_token=<TOKEN>

Step 2: Call the Dataset Quality Endpoint

GET https://graph.facebook.com/v[00.0]/dataset_quality

?dataset_id=<DATASET_ID> &fields=web{event_match_quality,event_coverage,dedupe_key_feedback,data_freshness,acr} &agent_name=emq.social &access_token=<TOKEN>

Step 3: Parse the JSON Response

Loop through each web object to extract scores, percentages, diagnostics and recommendations.

Step 4: Build Your Alerts & Dashboards

Flag any EMQ scores below your threshold

Surface diagnostics (e.g. “Server sending mismatched IP addresses”) so dev teams know exactly what to fix

Monitor “potential_score_increase” fields to prioritise quick wins

Step 1: Gather Dataset IDs

GET https://graph.facebook.com/v[00.0]/<BUSINESS_ID>/adspixels ?access_token=<TOKEN>

Step 2: Call the Dataset Quality Endpoint

GET https://graph.facebook.com/v[00.0]/dataset_quality

?dataset_id=<DATASET_ID> &fields=web{event_match_quality,event_coverage,dedupe_key_feedback,data_freshness,acr} &agent_name=emq.social &access_token=<TOKEN>

Step 3: Parse the JSON Response

Loop through each web object to extract scores, percentages, diagnostics and recommendations.

Step 4: Build Your Alerts & Dashboards

Flag any EMQ scores below your threshold

Surface diagnostics (e.g. “Server sending mismatched IP addresses”) so dev teams know exactly what to fix

Monitor “potential_score_increase” fields to prioritise quick wins

Step 1: Gather Dataset IDs

GET https://graph.facebook.com/v[00.0]/<BUSINESS_ID>/adspixels ?access_token=<TOKEN>

Step 2: Call the Dataset Quality Endpoint

GET https://graph.facebook.com/v[00.0]/dataset_quality

?dataset_id=<DATASET_ID> &fields=web{event_match_quality,event_coverage,dedupe_key_feedback,data_freshness,acr} &agent_name=emq.social &access_token=<TOKEN>

Step 3: Parse the JSON Response

Loop through each web object to extract scores, percentages, diagnostics and recommendations.

Step 4: Build Your Alerts & Dashboards

Flag any EMQ scores below your threshold

Surface diagnostics (e.g. “Server sending mismatched IP addresses”) so dev teams know exactly what to fix

Monitor “potential_score_increase” fields to prioritise quick wins

Skip this by joining our waitlist and using EMQ.social instead

How emq.social Makes It a Breeze

Rather than wrestling with raw API calls, rate-limits and token refresh logic, emq.social:

  • Auto-discovers all your Pixels and Datasets across clients

  • Schedules regular EMQ and coverage pulls behind the scenes

  • Visualises key metrics in a clean, interactive dashboard (no more spreadsheets!)

  • Alerts you via Slack, email or webhook the moment a score dips below your custom threshold

  • Recommends exactly which match keys to add or diagnostics to fix—complete with “potential score increase” insights baked right in

In short, we do the heavy lifting so you can focus on strategy, not scripts.

Join the emq.social waitlist today and be first in line to supercharge your Conversions API health checks. We’re building a product that makes implementing the Dataset Quality API ridiculously easy, removing the burden of manual EMQ monitoring once and for all.

Join the waitlist

Take control of your EMQ Scores today

2025 - emq.social | Meta Event Match Quality Tracking

Join the waitlist

Take control of your EMQ Scores today

2025 - emq.social | Meta Event Match Quality Tracking

Join the waitlist

Take control of your EMQ Scores today

2025 - emq.social | Meta Event Match Quality Tracking