LSD

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-consistency
Cost: 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

ParameterTypeRequiredDescription
business_namestringYesBusiness name
addressstringYesFull street address
phonestringYesBusiness phone number
directoriesnumber | string[]NoHow 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

FieldTypeDescription
consistency_scoreinteger | nullPartial-credit NAP consistency (0-100) averaged over found listings; null when no listings were found
directories_checkedintegerHow many directories were searched — always equals what you requested (20 by default), not the number of listings that exist
foundintegerDirectories where a listing was actually found. Usually far smaller than directories_checked
detailsarrayOne 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.