LSD

Apple Maps Business Profile

Fetch one business's Apple Maps listing - name, address, phone, rating, categories, coordinates.

When to use this

You want to know whether your Apple Business Connect profile exists and whether its NAP matches everywhere else. An unclaimed or wrong Apple listing is invisible to Google-based audits but very visible to anyone using Siri or Maps on an iPhone.

POST/v1/business/apple-profile
Cost: 5 credits ($0.025), or 3 credits ($0.015) with muid
Rate Limit: Varies by plan
Response: ~10-25 seconds

Parameters

ParameterTypeRequiredDescription
business_namestringYesBusiness name
locationstringYesCity and state
muidstringNoApple MUID from a previous response. Skips the name-resolution search and lowers the cost to 3 credits

Example Request

curl -X POST https://api.localseodata.com/v1/business/apple-profile \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{ "business_name": "Acme Plumbing", "location": "Buffalo, NY" }'

Example Response

JSON
{
  "status": "success",
  "credits_used": 5,
  "data": {
    "matched": true,
    "platform": "apple",
    "listing": {
      "platform": "apple",
      "platform_id": "18366846785603624515",
      "rank": null,
      "name": "Acme Plumbing",
      "address": "412 Main St, Buffalo, NY 14202",
      "phone": "(716) 555-0123",
      "website": "https://www.yelp.com/biz/acme-plumbing-buffalo",
      "rating": 4.6,
      "reviews_count": 182,
      "categories": ["Plumber"],
      "hours": "Open · Closes 5 PM",
      "claimed": false,
      "data_source": "yelp",
      "latitude": 42.8864,
      "longitude": -78.8784
    },
    "business_name": "Acme Plumbing",
    "location": "Buffalo, NY"
  }
}

Response Fields

FieldTypeDescription
matchedbooleanWhether a listing was found for this business
listingobject | nullThe listing, or null when nothing matched. Same shape as a results[] row
listing.platform_idstringApple's MUID or Bing's place_id
listing.addressstringAddress as the platform lists it
listing.phonestringPhone as the platform lists it
listing.claimedboolean | nullfalse when Apple states the listing was never claimed; null when Apple says nothing. Apple never reports a listing as claimed, so true does not occur
listing.data_sourcestringWho Apple credits for the record - "yelp", "foursquare", or empty when Apple credits no one
listing.rankinteger | nullnull on a profile lookup - the listing is fetched by ID, not ranked

Notes

  • matched:false with listing:null means no Apple listing was found - usually an unclaimed Apple Business Connect profile. That is a finding, not an error.
  • Check data_source before reporting a website mismatch. When it names a provider, Apple ingested the record from that provider and the website is their page by design, not the business's own site.
  • The lookup never guesses: if nothing matches the business name it returns unmatched rather than a different business.
  • Store listing.platform_id and pass it back as muid on later calls - repeat checks then cost 3 credits instead of 5.