Skip to content
scrapeatlas.Dashboard

Get a Couchsurfing event

Try in Playground

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.

GET/v1/couchsurfing/eventx-api-key
x-api-keystringrequiredheader

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

Query parameters
1
urlstringrequiredquery

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

Examplehttps://www.couchsurfing.com/c/events/spree-weekly-meeting-or-cs-berlin-3IXMFPQ11kXfd53PMsv1hm8O09b_ho
Response fields
14
requestIdstring

Request correlation UUID.

Upstream HTTP attempts, decoded response bytes and duration in milliseconds.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable public data is returned.

statusenum

success, partial, failed or challenged; HTTP 200 may be partial.

one of: success, partial

sourceUrlstring

Canonical public Couchsurfing page retrieved.

absolute HTTPS URL

fetchedAtstring

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.

coverage.sourcestring

Always included.

coverage.completeboolean

Always included.

coverage.warningsstring[]

Always included.

eventobject

Nested event record. Fields vary by event; absent fields stay absent and source nulls are preserved.

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
12
HTTPfailure.codeMeaning
200partialUsable page data with explicit coverage warnings.
400invalid_requestMissing, duplicate, unsupported or malformed parameters.
401unauthorizedMissing or invalid service key.
403restrictedPrivate member profile.
404not_foundMissing or deleted profile, event or location.
429upstream_rate_limitedSource throttled retrieval.
502upstream_challengedThe source challenged the request.
502unsupported_pageMissing, malformed or mismatched structured page state.
502response_too_large payload_too_complexByte, node or depth limit exceeded.
502unsafe_redirect request_limit upstream_errorBounded retrieval failed.
503busyAll slots are occupied.
504timeoutDeadline expired.