Fetch public Pillar page data as structured JSON with one SocialCrawl API key. Same Author schema as every other platform. Reads are priced in credits.
One live read endpoint for public pillar.io pages. Display identity, bio when present, avatar when present, and the link stack when the host exposes it. Data API only. No page editing or private dashboards.
Public pillar.io page by full URL. Returns a thin Author card (id, display name when present, location) plus every link as author._links with id, type, title, url, clicks, and order. Username, avatar, bio, and follower counters are often null on this singular page payload.
// Running this live needs your own API key. Hit "Try it" to see an example response
How the Pillar API works
Pillar is a normal SocialCrawl social surface. You call GET /v1/pillar/page with an API key, spend credits on live misses, and get a single JSON envelope back. No Pillar OAuth. No second SDK.
Authenticate every call
Send your key in the x-api-key header. No Pillar login cookie, no partner portal. The same key works for TikTok, Instagram, Reddit, and the rest of the catalog.
GET with a page URL
Pass the full public pillar.io URL in the url query param. We validate the format before charging.
Pay in credits, not seats
Standard reads cost 1 credit. Cache hits cost 0. Empty or hard failures refund.
Read one JSON envelope
Every response is the same shape: success, data, credits_used, credits_remaining, request_id, cached. The page lands as a canonical Author object.
The usual integration chain
Most products resolve one public page URL, then store or compare the Author card and link list.
01Page
GET /v1/pillar/page?url=https://pillar.io/…
Author-shaped page: location when set, _links[] with clicks and order
One URL in, structured Pillar card out. Useful when click order matters more than a rich profile header.
request
GET /v1/pillar/page
?url=https://pillar.io/example
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
Same request lifecycle as every other /v1 platform endpoint. Link-in-bio hosts are not a sidecar.
01
Edge receives the call
Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit (600/min) and concurrency (50 in flight per key).
02
Validate, then debit
Registry lookup finds pillar/page. Required url format checks run first. Invalid input returns 400 with no charge. Valid calls debit 1 credit before upstream work.
03
Cache or fetch
A deterministic cache key is built from platform + resource + params. Hit: return immediately, credits_used = 0. Miss: the public page is fetched live. Retries on 5xx/network with a circuit breaker if the source is unhealthy.
04
Normalize and return
Upstream JSON is mapped to Author (plus _links when the host exposes a public link array), validated against the canonical Zod schema, then wrapped in the success envelope and logged for billing audit.
Billing rules that matter in production
Standard live miss: 1 credit
Cache hit: 0 credits
Empty / hard fail: auto-refund
Bad params: 400, never charged
No credits: 402, never charged
Public pages only
No write or edit routes
Same key as the rest of SocialCrawl
Rate limit and concurrency apply as usual
How we get the data
Pillar is public-read creator page data. We normalize it into the SocialCrawl Author schema so your code does not learn a second host-specific layout.
What Pillar is for this API
Public creator pages on pillar.io. Read-only surface for research, monitoring, and product jobs. No page edit or private dashboard access.
How SocialCrawl reaches it
GET /v1/pillar/page fetches the public page URL you pass, live on request, and normalizes the payload before it reaches you.
What leaves our edge
A unified JSON envelope with an Author-shaped data object. Link rows land under author._links with clicks and order when the host exposes them.
What we do not ship live
No write endpoints. No private analytics. Username, avatar, bio, and aggregates are null when the singular page payload does not expose them.
field map sketch
id, first_name+last_name, location→ author.id, display_name, locationfirst_name + last_name join into display_name when present
links[] { id, type, title, url, clicks, order }→ author._linkslinks land under author._links including per-link clicks and order
What this API is used for
The jobs this API is most often used for.
1active Pillar endpoints in the registry
1credit cost per live page read
Pillar link-stack capture with per-link click signals
Callers pass one pillar.io URL and take the ordered link list. Profile identity fields are thin compared with Linktree or Komi. Public Pillar page as Author JSON for 1 credit, including per-link clicks and order. Same key and envelope as the rest of SocialCrawl.
Page reads are typically a few seconds on live miss. Cache hits return immediately.
Use case examples
Common ways teams put this data to work, and the stack each one tends to run.
Creator ops monitors
Python, cron, sheets
Watch fixed pillar.io URLs for title, order, and destination changes. page is the only route.
Growth intel teams
Node, notebooks, BI loads
Store Pillar stacks with per-link clicks as structured Author cards and track ranking changes over time.
Backend product jobs
Go, workers, Explorer
Attach a Pillar link card to a creator record. Cache hits keep recurring reads cheap.
Call it in two lines
Standard tier is one credit per live call. Cache hits are free.
Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.
Send a GET request to /v1/pillar/page with the page URL. SocialCrawl returns structured JSON with the creator's name, email, location, social links, products, and link click counts in a unified schema.
What data does the Pillar API return?
The endpoint returns the creator's profile (name, email, location), social links across 12+ platforms (TikTok, Instagram, YouTube, Spotify, Twitter, and more), products with prices and images, and individual link click counts.
How much does the Pillar API cost?
Each Pillar page request costs 1 credit on the standard tier. New accounts get 100 free credits with no credit card required, so you can pull around 100 Pillar pages before paying anything.
Is scraping Pillar.io pages legal?
SocialCrawl reads only publicly accessible Pillar pages, the same content visible to anyone visiting the URL. Make sure your use case complies with Pillar's terms of service and applicable data protection regulations. SocialCrawl operates under a documented GDPR legitimate-interest framework: public, logged-out data only, no credential use, short-lived caches (2 to 30 minutes) with no persistent store, and a public opt-out channel for anyone whose public info appears in responses. Full details: socialcrawl.dev/legal/public-data-notice.
Can I use the Pillar API in production?
Yes. The endpoint is built for production workloads with consistent response times, upstream retry handling, and a unified schema that does not break when Pillar updates their UI.
What is the best Pillar scraper API?
SocialCrawl is a strong pick when you want structured JSON without maintaining a scraper: GET /v1/pillar/page returns the creator's profile, social links, products with prices, and per-link click counts for 1 credit per request, on the same key and unified schema as 50 other platforms. New accounts get 100 free credits, no credit card.
Is there a Pillar data API?
There is no official public Pillar data API for reading arbitrary creator pages, so SocialCrawl is the practical way to read pillar.io as data. A single GET /v1/pillar/page call returns the creator's profile, social links across many platforms, products with prices, and per-link click counts as structured JSON for 1 credit. It shares one x-api-key and schema with SocialCrawl's other 50 platforms, so Pillar data drops straight into an existing pipeline.
Pillar scraping API vs the official Pillar API: what's the difference?
With SocialCrawl there is no app review or approval queue. Sign up and call Pillar endpoints immediately with a single x-api-key. Responses share one unified schema with every other SocialCrawl platform, and credit-based pricing replaces per-platform quotas. Official APIs are still the right choice for posting and other write actions: SocialCrawl is read-only data.