Get a Couchsurfing profile
Retrieve one public member profile by handle: identity, about text, home and travel locations, languages, interests, photos, legacy profile answers, friend count and published prompt answers.
/v1/couchsurfing/profilex-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Required member handle as it appears in couchsurfing.com/c/users/<handle>; letters, digits, dot, underscore and hyphen, matched case-insensitively.
max 100 chars
CouchsurfingRequest 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 to the supported fields of this page. Warnings: answers_unavailable, record_limit or unresolved_reference. Unresolved framework references become null.
Always included.
Always included.
Always included.
Nested public profile. Fields vary by member; absent fields stay absent and source nulls are preserved.
Published prompt answers with the prompt question joined by ID: id, promptId, question, answer and timestamps. Empty when the member has none; answers_unavailable when the page omits them.
up to 100 items
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. |