Skip to content
scrapeatlas.Dashboard

List Skool courses

Try in Playground

Read classroom catalog entries with titles, descriptions, covers, module counts and access flags.

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

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

Query parameters
1
groupstringrequiredquery

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

Exampleskoolers
Response fields
29
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.

Course identity, dates and metadata for title, description, cover, module count and access flags.

up to 100 items

courses.idstring

Always included.

min 1 chars

courses.namestringnullableoptional

Optional.

courses.createdAtstringnullableoptional

Optional.

courses.updatedAtstringnullableoptional

Optional.

courses.groupIdstringnullableoptional

Optional.

courses.unitTypestringnullableoptional

Optional.

courses.publicbooleannullableoptional

Optional.

courses.statenumbernullableoptional

Optional.

≥ 0

Always included.

courses.metadata.titlestringnullableoptional

Optional.

courses.metadata.descstringnullableoptional

Optional.

courses.metadata.coverImagestringnullableoptional

Optional.

courses.metadata.numModulesnumbernullableoptional

Optional.

≥ 0

courses.metadata.privacynumbernullableoptional

Optional.

≥ 0

courses.metadata.hasAccessnumbernullableoptional

Optional.

≥ 0

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