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.

Always included.

courses.metadata.titlestringnullableoptional

Optional.

courses.metadata.descstringnullableoptional

Optional.

courses.metadata.coverImagestringnullableoptional

Optional.

courses.metadata.numModulesnumbernullableoptional

Optional.

courses.metadata.privacynumbernullableoptional

Optional.

courses.metadata.hasAccessnumbernullableoptional

Optional.

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