List Couchsurfing events by location
List the upcoming public events of a Couchsurfing location with the location's published summary, statistics and FAQ, filtered by date window and paged with a cursor.
/v1/couchsurfing/eventsx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Required location slug as it appears in couchsurfing.com/c/locations/<slug>, for example berlin-state-of-berlin-germany or tokyo-japan; lowercase letters, digits and single hyphens.
max 160 chars
berlin-state-of-berlin-germanyOptional date window: any, happening_now, today, tomorrow, this_weekend, this_week, next_7_days, this_month or next_30_days. Omit for all upcoming events.
one of: any, happening_now, today, tomorrow, this_weekend, this_week, next_7_days, this_month, next_30_days
Optional pagination cursor: pass nextCursor from the previous response. Omit for the first page.
max 5 chars
Optional page size from 1 to 50; default 20.
default: "20" · max 2 chars
Request correlation UUID.
Upstream HTTP exchanges, decoded response bytes and duration in milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable public data is returned.
success, partial, failed or challenged; HTTP 200 may be partial.
one of: success, partial
Canonical public Couchsurfing page for the record.
absolute HTTPS URL
UTC retrieval timestamp.
Complete refers only to supported fields; coverage.source is public_api or public_page. Warnings: first_page_only when the public page served a first page without a cursor, record_limit or unresolved_reference.
Always included.
one of: public_api, public_page
Always included.
Always included.
Required location slug as it appears in couchsurfing.com/c/locations/<slug>, for example berlin-state-of-berlin-germany or tokyo-japan; lowercase letters, digits and single hyphens.
Ordered public event records in source order, with the same fields as the event endpoint. Call event for a specific record.
up to 100 items
Source total number of upcoming events matching the location and date window, or null when unavailable.
≥ 0
True when the source reports more records after this page.
Cursor for the next page, or null on the last page.
No fields match.
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.
| HTTP | failure.code | Meaning |
|---|---|---|
| 200 | partial | Usable page data with explicit coverage warnings. |
| 400 | invalid_request | Missing, duplicate, unsupported or malformed parameters. |
| 401 | unauthorized | Missing or invalid service key. |
| 403 | restricted | Private member profile. |
| 404 | not_found | Missing or deleted profile, event or location. |
| 429 | upstream_rate_limited | Source throttled retrieval. |
| 502 | upstream_challenged | The source challenged the request. |
| 502 | unsupported_page | Missing, malformed or mismatched structured source data. |
| 502 | response_too_large payload_too_complex | Byte, node or depth limit exceeded. |
| 502 | unsafe_redirect request_limit upstream_error | Bounded retrieval failed. |
| 503 | busy | All slots are occupied. |
| 504 | timeout | Deadline expired. |