Get a developer's profile, all their apps and the same company in the other store.
Contact emails (with where they were found) are included on Studio and above.
Request
curl "https://api.appgoat.ai/v1/developers/apple%3A324684583" \
-H "x-api-key: $APPGOAT_API_KEY"const res = await fetch("https://api.appgoat.ai/v1/developers/apple%3A324684583", {
headers: {
"x-api-key": process.env.APPGOAT_API_KEY,
},
});
const { data, meta } = await res.json();import os, requests
res = requests.get(
"https://api.appgoat.ai/v1/developers/apple%3A324684583",
headers={"x-api-key": os.environ["APPGOAT_API_KEY"]}
)
body = res.json()Path parameters
devstringrequiredapple:<artist id>, play:<developer id>, a numeric Apple artist id, a Play developer id (often the name), or the website domain (spotify.com).Query parameters
store"apple" | "play"Disambiguates
{app} (a bundle id vs a Play package, or a name).fieldsstringComma list of top-level fields to return (identifiers are always kept), e.g.
title,rating,version.Response
200 with data: Developer. See the envelope for meta.
storeStoredeveloper_idstringnamestring | nullurlstring | nullwebsitestring | nulldomainstring | nullcountrystring | nullsupport_urlstring | nullprivacy_urlstring | nullapp_countinteger | nulltotal_ratingsinteger | nulltotal_installsinteger | nulltop_categorystring | nullemailstring | nullStudio+.
contactsobject[]Studio+: email, role, score, source.
appsAppCard[]linkedobject[]The same company in the other store.
Example
{
"data": {
"store": "apple",
"developer_id": "string",
"name": "string",
"url": "string",
"website": "string",
"domain": "string",
"country": "us",
"support_url": "string",
"privacy_url": "string",
"app_count": 1,
"total_ratings": 1,
"total_installs": 1,
"top_category": "string",
"email": "string",
"contacts": [
{}
],
"apps": [
{
"store": "apple",
"app_id": "324684580",
"title": "Spotify: Music and Podcasts",
"developer_name": "string",
"icon_url": "string",
"category": "string",
"rating": 4.5,
"ratings_count": 1,
"installs_min": 1,
"price": 4.5
}
],
"linked": [
{}
]
},
"meta": {
"credits_used": 1,
"credits_remaining": 9981,
"request_id": "req_123"
}
}Status codes
200
The developer.
Missing or invalid API key.
insufficient_credits (the call costs more than you have left; nothing was done) or plan_limit (a feature of a higher plan).404
not_foundNot found.
429
rate_limitedToo many requests per second for your plan.