Get a Couchsurfing event
Retrieve one public community event (hangout) by URL: title, description, schedule, activity, venue with coordinates and map link, cover image, recurrence, organizer summaries, participation counters and the public interested/attending previews.
/v1/couchsurfing/eventx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Required HTTPS couchsurfing.com/c/events/<slug>-<id>_ho URL; the trailing _ho identifier alone is also accepted. No query, fragment or credentials.
max 500 chars
https://www.couchsurfing.com/c/events/spree-weekly-meeting-or-cs-berlin-3IXMFPQ11kXfd53PMsv1hm8O09b_hoRequest correlation UUID.
Upstream HTTP attempts, 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 retrieved.
absolute HTTPS URL
UTC retrieval timestamp.
Complete refers only to supported fields on this page. Warnings: attendee_preview_only when the embedded interested or attending lists are shorter than the counters, record_limit or unresolved_reference.
Always included.
Always included.
Always included.
Nested event record. Fields vary by event; absent fields stay absent and source nulls are preserved.
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 page state. |
| 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. |