Skip to content
scrapeatlas.Dashboard

Get Skool community posts

Try in Playground

Read numbered pages of posts with text, authors, engagement counts, category labels, post URLs and video metadata. Filter by a community category ID.

GET/v1/skool/postsx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
3
groupstringrequiredquery

Canonical community slug, e.g. ai-automation-society. No URL, credentials, slash, query or fragment.

Exampleai-automation-society
pagestringdefault: "1"query

Numbered source page, 1–9999; default 1.

default: "1"

Example1
categorystringquery

Optional community category ID from community.labels[].id.

Response fields
86
requestIdstring

Operational correlation UUID.

Upstream attempts, decoded success-body bytes and duration. Error bodies are cancelled.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable data is returned.

statusenum

success or partial; failed/challenged on errors.

one of: success, partial

sourceUrlstring

Fixed-origin canonical Skool page read.

absolute HTTPS URL

fetchedAtstring

UTC retrieval time.

Extraction source, completeness flag and machine-readable warning codes.

coverage.sourcestring

Always included.

coverage.completeboolean

Always included.

coverage.warningsstring[]

Always included.

Post identities, URLs, text, authors, engagement counters, category labels and video metadata.

up to 100 items

posts.idstring

Always included.

min 1 chars

posts.namestringnullableoptional

Optional.

posts.createdAtstringnullableoptional

Optional.

posts.updatedAtstringnullableoptional

Optional.

posts.groupIdstringnullableoptional

Optional.

posts.userIdstringnullableoptional

Optional.

posts.postTypestringnullableoptional

Optional.

posts.rootIdstringnullableoptional

Optional.

posts.labelIdstringnullableoptional

Optional.

Always included.

posts.metadata.titlestringnullableoptional

Optional.

posts.metadata.contentstringnullableoptional

Optional.

posts.metadata.commentsnumbernullableoptional

Optional.

posts.metadata.upvotesnumbernullableoptional

Optional.

posts.metadata.pinnednumbernullableoptional

Optional.

posts.metadata.imagePreviewstringnullableoptional

Optional.

posts.metadata.imagePreviewSmallstringnullableoptional

Optional.

Optional.

posts.user.idstring

Always included.

min 1 chars

posts.user.namestringnullableoptional

Optional.

posts.user.createdAtstringnullableoptional

Optional.

posts.user.updatedAtstringnullableoptional

Optional.

posts.user.firstNamestringnullableoptional

Optional.

posts.user.lastNamestringnullableoptional

Optional.

posts.user.first_namestringnullableoptional

Optional.

posts.user.last_namestringnullableoptional

Optional.

posts.user.urlstringnullableoptional

Optional.

Always included.

posts.user.metadata.biostringnullableoptional

Optional.

posts.user.metadata.locationstringnullableoptional

Optional.

posts.user.metadata.pictureProfilestringnullableoptional

Optional.

posts.user.metadata.pictureBubblestringnullableoptional

Optional.

posts.user.metadata.linkFacebookstringnullableoptional

Optional.

posts.user.metadata.linkInstagramstringnullableoptional

Optional.

posts.user.metadata.linkLinkedinstringnullableoptional

Optional.

posts.user.metadata.linkTwitterstringnullableoptional

Optional.

posts.user.metadata.linkWebsitestringnullableoptional

Optional.

posts.user.metadata.linkYoutubestringnullableoptional

Optional.

Optional.

posts.user.membership.idstring

Always included.

min 1 chars

posts.user.membership.groupIdstring

Always included.

min 1 chars

posts.user.membership.userIdstring

Always included.

min 1 chars

posts.user.membership.createdAtstringnullableoptional

Optional.

posts.user.membership.updatedAtstringnullableoptional

Optional.

posts.user.membership.approvedAtstringnullableoptional

Optional.

posts.user.membership.rolestringnullableoptional

Optional.

Optional.

posts.user.gamification.pointsnumbernullableoptional

Optional.

posts.user.gamification.levelnumbernullableoptional

Optional.

posts.urlstringnullableoptional

Optional.

Optional.

posts.label.idstring

Always included.

min 1 chars

posts.label.namestringnullableoptional

Optional.

posts.label.createdAtstringnullableoptional

Optional.

posts.label.updatedAtstringnullableoptional

Optional.

posts.label.groupIdstringnullableoptional

Optional.

Always included.

posts.label.metadata.displayNamestringnullableoptional

Optional.

posts.label.metadata.colorstringnullableoptional

Optional.

posts.label.metadata.descriptionstringnullableoptional

Optional.

posts.label.metadata.postsnumbernullableoptional

Optional.

Optional.

up to 100 items

posts.videos.urlstring

Always included.

absolute HTTPS URL

posts.videos.providernumbernullableoptional

Optional.

posts.videos.videoIdstringnullableoptional

Optional.

posts.videos.thumbnailstringnullableoptional

Optional.

posts.videos.durationMsnumbernullableoptional

Optional.

posts.videos.titlestringnullableoptional

Optional.

pageinteger

Numbered source page, 1–9999; default 1.

0 – 9999

totalnumbernullable

Published source total.

hasMorebooleannullable

Published source continuation flag.

nextPageintegernullable

Next numbered source page.

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
0
HTTPfailure.codeMeaning