Citation Consistency Check
Alias for the citation audit — identical logic, identical cost. Returns a directory-by-directory NAP match report.
When to use this
You want to check whether your business info (name, address, phone) is consistent across Yelp, Yellow Pages, BBB, Angi and up to 46 other directories. Inconsistent info confuses Google and can drop your ranking.
POST
/v1/audit/citation-consistencyCost: 50 credits ($0.25) for the default 20 directories — 2.5 credits per directory, up to 125 ($0.625) for all 50
Rate Limit: Varies by plan
Response: ~10-20 seconds (up to ~50s for all 50 directories)
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| business_name | string | Yes | Business name |
| address | string | Yes | Full street address |
| phone | string | Yes | Business phone number |
| directories | number | string[] | No | How much to scan. A count (1-50, default 20) takes the top N by priority; an array of directory names (e.g. ["yelp", "bbb", "houzz"]) scans exactly those. 2.5 credits each |
Example Request
curl -X POST https://api.localseodata.com/v1/audit/citation-consistency \
-H "Authorization: Bearer sk_live_your_key" \
-H "Content-Type: application/json" \
-d '{
"business_name": "Joe\'s Pizza",
"address": "7 Carmine St, New York, NY 10014",
"phone": "(212) 366-1182"
}'Example Response
JSON
{
"status": "success",
"credits_used": 50,
"data": {
"consistency_score": 78,
"directories_checked": 20,
"found": 14,
"consistent": 9,
"inconsistent": 2,
"unverified": 3,
"not_found": 6,
"details": [
{ "directory": "yelp", "status": "consistent", "name_match": true, "address_match": true, "phone_match": true },
{ "directory": "yellowpages", "status": "inconsistent", "name_match": true, "address_match": true, "phone_match": false, "expected_phone": "(212) 366-1182" },
{ "directory": "superpages", "status": "unverified", "name_match": true, "address_match": true, "phone_match": null },
{ "directory": "foursquare", "status": "not_found", "name_match": null, "address_match": null, "phone_match": null }
]
}
}Response Fields
| Field | Type | Description |
|---|---|---|
| consistency_score | integer | null | Partial-credit NAP consistency (0-100) averaged over found listings; null when no listings were found |
| directories_checked | integer | How many directories were searched — always equals what you requested (20 by default), not the number of listings that exist |
| found | integer | Directories where a listing was actually found. Usually far smaller than directories_checked |
| details | array | One row per directory scanned. Match fields are true (verified), false (conflicting value found), or null (listing found but the field isn't visible in search data) |
Notes
- Every directory you select is scanned, listed or not. directories_checked is the size of the scan; found is how many directories actually list the business.
- NAP consistency is a top 10 local ranking factor according to multiple studies.
- Focus on fixing high-authority directories first: Yelp, Yellow Pages, BBB, Facebook.
- A null match means the field couldn't be verified from search data — it is not a mismatch.