Search Couchsurfing hosts by location
Search the public hosts of a Couchsurfing location with optional sleeping-arrangement, pets, family, wheelchair, smoking and recent-activity filters: member cards with languages, interests, home location and reference counts, paged with a cursor.
/v1/couchsurfing/hostsx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Published location record: id, slug, level, description with country codes, timezone, coordinates and images.
max 160 chars
lisbon-lisbon-district-portugalOptional pagination cursor: pass nextCursor from the previous response. Omit for the first page.
max 5 chars
Optional page size from 1 to 20; default 10.
default: "10" · max 2 chars
Optional: private_room, shared_room, common_area, floor_or_tent or other.
one of: common_area, private_room, shared_room, floor_or_tent, other
Optional.
one of: true, false
Optional.
one of: true, false
Optional.
one of: true, false
Optional.
one of: true, false
Optional.
one of: true, false
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. Warnings: record_limit.
Always included.
one of: public_api, public_page
Always included.
Always included.
Published location record: id, slug, level, description with country codes, timezone, coordinates and images.
Host member cards in source order.
up to 20 items
Source total for the query, or null when unavailable. Very large result sets report the source cap.
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. |