Endpoint
Authentication
This endpoint supports two authentication modes depending on the data you need:
- App Key only — Returns publicly available profile data. Suitable for search, discovery, and directory use cases.
- OAuth access token — Returns additional profile fields authorized by the user, such as private career history or contact information.
Request Headers
When authenticating with your App Key, include:| Header | Required | Description |
|---|---|---|
X-RP-API-Key | Yes (App Key mode) | Your App Key in the format rp_app_xxxxxxxxxxxxxxxx. |
| Header | Required | Description |
|---|---|---|
Authorization | Yes (OAuth mode) | Bearer token in the format Bearer {oauth_token}. |
Query Parameters
Search term for filtering profiles. Matched against user names, professional headlines, and listed skills. For example,
React, data scientist, or product designer.Language code for the response content. Common values are
ko (Korean) and en (English). Rocketpunch supports 11 languages and returns a consistent schema regardless of language.The page number to retrieve. Page numbering starts at
1.The number of profiles to return per page. Adjust this to suit the throughput and payload needs of your integration.
Example Request
Response
A successful request returns HTTP200 with a JSON body containing a paginated list of user profile objects under the items key.
The field values shown above are illustrative examples. Profile data is subject to each user’s individual privacy settings. Fields may be
null or absent for profiles where the user has not made that information public, or where OAuth consent has not been granted for private fields.Response Fields
An array of user profile objects matching your query. Returns an empty array if no profiles match.
The total number of profiles matching your query across all pages.
The current page number reflected in this response.
The number of results per page reflected in this response.
Error Responses
| HTTP Status | Meaning |
|---|---|
401 Unauthorized | Your X-RP-API-Key or OAuth token is missing or invalid. |
403 Forbidden | You attempted to access private profile data without a valid OAuth token, or the user has not granted consent. |
429 Too Many Requests | You have exceeded your plan’s rate limit. |
500 Internal Server Error | An unexpected server-side error occurred. Retry with exponential backoff. |