Introducing the Instagram APIRead more →

Pillar Page API. Send a handle or page link.

Links with click counts, products and audience. We handle the proxies, blocks and platform changes.

Pillar Page API at a glance

Returns a public Pillar creator page with each link's click count, the products it sells and the audience its media kit shows. Products include courses, downloads and bookings, with their prices. The audience comes as an exact total and per account. The page also has the creator's name, bio, picture, banner, location, verified badge, join date, social accounts, featured videos and listed emails. Send a page name, a pillar.io link or the creator's ID.

GET /v1/pillar/page

Read the API reference
  • 1 credit per request, $0.75–$1.97 per 1,000 requests
  • 19 typed fields null when unknown
  • handle is all it needs, e.g. ninja
  • 100 credits free when you sign up, no card, so you can build before you spend

Send one request. Get 19 fields back.

Copy the request in your language, or hand it to your agent. Sign up for an API key and your first 100 credits are free.

$ npm install socialtap
handle = ninja
GET /v1/pillar/pageTry in
const params = new URLSearchParams({
  handle: "mytechceo",
});
const res = await fetch(`https://socialtap.dev/v1/pillar/page?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, meta } = body;
console.log(data, meta.credits_charged);
200 OK · GET https://socialtap.dev/v1/pillar/pageLong arrays and strings are shortened here. Real responses are complete.Docs

One schema on 27 platforms.

The response reference lists every field, its type and when it is null. See the full schema.

  • Null means unknown

    A field Pillar doesn't show is null, never zero or an empty string, so a real zero always means zero.

  • What it accepts

    The Pillar page: its name, with or without the @, a page link (pillar.io/ninja), or the creator's ID.

  • Write one parser

    Pillar, TikTok, Instagram and 24 more platforms answer in these fields, so the code that reads one reads them all.

platformstring
Platform ID (tiktok, youtube, …).
idstring
Platform-native account ID (string; YouTube UC…, Reddit t2_…).
usernamestring
Handle without the @; null when the account has none.
display_namestring
Display name, channel title or page name; null when empty or not exposed.
urlstring
Canonical profile URL.
typestring
Coarse account kind, as the platform labels it; unknown when it does not (TikTok labels organizations only). New values may be added; treat unknown values as unknown.
biostring
Profile bio, channel description or page about text; null when empty or not exposed.
avatar_urlstring
Profile picture URL (largest available). Platform CDN URLs can expire within hours.

What teams build with the Pillar Page API.

  • Rank a creator's links by clicks

  • See what a creator sells and for how much

  • Size a creator's audience across platforms

Good to know before you build.

  • Only what the page shows is returned: links, products and icons the creator hid, and unpublished courses, are left out.
  • metrics.follower_count is the Audience total the media kit shows, across the creator's connected accounts. Pillar pages have no followers of their own.
  • follower_count is null when the page shows no total, and platform_specific.pillar.audience lists only the accounts the page breaks out.
  • Audience counts are as Pillar last read them from each platform, so they can lag that platform's own count.
  • metrics.following_count, post_count, total_like_count and total_view_count, category, country_code and is_private are null: Pillar pages have none of them.
  • type is organization for an agency and unknown otherwise.
  • A product's price is null when the page shows none.
  • A page on a creator's own domain is reached by its pillar.io name.
  • If Pillar answers only part of a page, the header and social accounts come back with a partial_data warning naming the rest.

1 credit per request. Failed requests are free.

Buy credits once and spend them on any endpoint, on any platform.

SourcePrice per successful requestPer 1,000 requests
Platform API api1 credit$0.75–$1.97
  • Cache hits are free.
  • Credits from packs and top-ups never expire.
  • A monthly plan's credits are spent first, and what is left of them ends at each renewal.
  • Prices exclude tax: sales tax is added at checkout where it applies.
  • Outside the US, plans and packs are sold to businesses: checkout asks for your VAT, GST or other business tax ID.

Questions about the Pillar Page API.

More in the API reference.

Where do the link click counts come from?
From Pillar. Each link's click_count is the number Pillar keeps for it and serves with the page.
How much does the Pillar Page API cost?
A request costs 1 credit. SocialTap credits cost $0.75–$1.97 per 1,000, depending on the plan or pack.

Try it on an account you know.

Paste its handle or link in the playground, or copy the request into your code.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs