Business Profile Health
Get a profile completeness score (0-100), list of missing or incomplete fields, verification status, and photo/Q&A counts for any Google Business Profile.
POST
/v1/profile/healthCost: 2 credits ($0.01)
Rate Limit: Varies by plan
Response: ~3-5 seconds
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| business_name | string | Yes | Business name |
| location | string | Yes | City and state |
| place_id | string | No | Google Place ID for precise matching |
Example Request
curl -X POST https://api.localseodata.com/v1/profile/health \
-H "Authorization: Bearer sk_live_your_key" \
-H "Content-Type: application/json" \
-d '{"business_name": "Joe\'s Pizza", "location": "Brooklyn, NY"}'Example Response
JSON
{
"status": "success",
"credits_used": 2,
"data": {
"completeness_score": 78,
"verified": true,
"photos_count": 23,
"qa_count": 14,
"posts_last_30d": 0,
"missing_fields": ["menu_link", "appointment_link"],
"incomplete_fields": ["hours_saturday", "business_description"],
"recommendations": [
"Add a menu link — pizza restaurants with menus get 25% more clicks",
"Fill Saturday hours — 40% of pizza searches happen on weekends",
"Post a Google Post — no activity in 30 days signals staleness"
]
}
}Response Fields
| Field | Type | Description |
|---|---|---|
| completeness_score | integer | Profile completeness (0-100) |
| verified | boolean | Whether the GBP is verified |
| missing_fields | string[] | Fields that are completely empty |
| incomplete_fields | string[] | Fields that are partially filled |
| recommendations | string[] | Actionable improvement suggestions |
Notes
- Profile completeness is a known local ranking factor.
- Combine with competitor-gap to show how the profile compares to local competitors.