fetchproof.

/v1/facebook/profile

GET

Profile

Get public Facebook profile information

Credit cost

Default: 1 credit

How charges are determined

Cost is decided per call, not per endpoint: the same operation can cost different amounts depending on what it returns.

A call that fails costs 0 credits. A result served from cache costs 0 credits.

`default` is the cost when no rule matches. Rules are evaluated in order and the first whose conditions all hold wins.

A `when` condition is one of: `param` (the request parameter is true), `outcome` (the classifier's outcome), `empty` / `nonEmpty` (a response field is empty and absent, or a non-empty array or string), `flag` (a response field is exactly true).

A cost of `{ perStartedMinute: n, of: [fields] }` is n x max(1, ceil(seconds / 60)), so even a short result bills at least one minute.

Cache supportUse a cached response this old or newer for 0 credits. If none is available, fetch live at the endpoint’s normal price.
PaginationNo explicit pagination metadata in the published contract. Consult the parameters and response fields below.

Parameters

NameLocation / requiredSchema
url

Facebook profile URL

query / required

string

get_business_hours

Get the business's hours

query / optional

string

include_gated_profile

When true, returns limited public fields for gated or age-restricted profiles. Ignored for normal public profiles — those still return the full response.

query / optional

string

cache_max_age

Use a cached response this old or newer for 0 credits. If none is available, fetch live at the endpoint’s normal price.

query / optional

string

Allowed values ["1d","3d","7d","14d","30d"]

Request examples

Replace placeholder values and supply your own API key. For operations with a request body, populate the body using the schema above.

cURL
curl --request GET 'https://api.fetchproof.com/v1/facebook/profile?url=YOUR_URL' \
  --header 'x-api-key: YOUR_API_KEY'
JavaScript
const response = await fetch("https://api.fetchproof.com/v1/facebook/profile?url=YOUR_URL", {
  method: 'GET',
  headers: { 'x-api-key': process.env.FETCHPROOF_API_KEY }
});
console.log(await response.text());
Python
import os
import requests

response = requests.get("https://api.fetchproof.com/v1/facebook/profile?url=YOUR_URL",
    headers={"x-api-key": os.environ["FETCHPROOF_API_KEY"]})
print(response.text)

Responses

200Success. Envelope: success / credits_remaining / credits_charged.

application/json

object

successrequired

boolean

credits_remainingrequired

integer

credits_chargedrequired

integer

adLibraryoptional

object

adStatusrequired

string

pageIdoptional

string

creationDateoptional

string

businessHoursoptional

array

Array items

object

mondayoptional

object

openrequired

null

closerequired

null

intervalsrequired

array

fullTextrequired

string

tuesdayoptional

object

openrequired

string

closerequired

string

intervalsrequired

array

Array items

object

openrequired

string

closerequired

string

fullTextrequired

string

wednesdayoptional

object

openrequired

string

closerequired

string

intervalsrequired

array

Array items

object

openrequired

string

closerequired

string

fullTextrequired

string

thursdayoptional

object

openrequired

string

closerequired

string

intervalsrequired

array

Array items

object

openrequired

string

closerequired

string

fullTextrequired

string

fridayoptional

object

openrequired

string

closerequired

string

intervalsrequired

array

Array items

object

openrequired

string

closerequired

string

fullTextrequired

string

saturdayoptional

object

openrequired

string

closerequired

string

intervalsrequired

array

Array items

object

openrequired

string

closerequired

string

fullTextrequired

string

sundayoptional

object

openrequired

string

closerequired

string

intervalsrequired

array

Array items

object

openrequired

string

closerequired

string

fullTextrequired

string

idoptional

string

isPrivateoptional

boolean

nameoptional

string

urlrequired

string

genderoptional

string

coverPhotooptional

object

focusrequired

object

xrequired

number

yrequired

schema

anyOf

integer

anyOf

number

photorequired

object

idrequired

string

imagerequired

object

urirequired

string

widthrequired

integer

heightrequired

integer

viewer_imagerequired

object

heightrequired

integer

widthrequired

integer

blurred_imagerequired

object

urirequired

string

widthrequired

integer

heightrequired

integer

urlrequired

string

isBusinessPageActiveoptional

boolean

profilePhotooptional

object

urlrequired

string

viewer_imagerequired

object

heightrequired

integer

widthrequired

integer

idrequired

string

profilePicLargeoptional

string

profilePicMediumoptional

string

profilePicSmalloptional

string

pageIntrooptional

string

categoryoptional

string

addressoptional

string

emailoptional

string

linksoptional

array

Array items

string

phoneoptional

string

websiteoptional

string

servicesoptional

string

priceRangeoptional

string

ratingoptional

string

ratingCountoptional

null

likeCountoptional

integer

talkingAboutCountoptional

integer

followerCountoptional

integer

cachedoptional

boolean

cached_atoptional

string

{
  "format": "date-time"
}
account_statusoptional

string

messageoptional

string

pageAliasoptional

string

verificationoptional

string

entityTypeoptional

string

igUsernameoptional

string

igFollowerCountoptional

integer

igVerificationoptional

boolean

pageIsDeletedoptional

boolean

401Invalid or missing x-api-key
402No credits remaining
403Upstream denied (age gate, audience controls)
404Resource or endpoint not found
429Rate limited