Skip to main content
The Companies endpoint gives you searchable access to Rocketpunch’s index of 170,000+ company profiles. You can query by company name, description keywords, or industry terms to retrieve structured profile data including founding details, employee count, and website URLs. This endpoint is well suited for powering company directories, enriching CRM records, building investor research tools, or surfacing employer context alongside job listings.

Endpoint

GET https://openapi.rocketpunch.com/api/v1/companies

Request Headers

HeaderRequiredDescription
X-RP-API-KeyYesYour App Key, in the format rp_app_xxxxxxxxxxxxxxxx. Obtain this from the developer portal.

Query Parameters

keyword
string
The search term used to filter companies. Matched against company names and descriptions. For example, fintech, kakao, or SaaS.
lang
string
default:"ko"
The language code for the response content. Supported values include ko (Korean) and en (English), among 11 total supported languages. The response schema is consistent across all languages.
page
integer
default:"1"
The page number to retrieve. Page numbering starts at 1. Use together with per_page to paginate through result sets larger than a single page.
per_page
integer
The number of company profiles to return per page. Tune this to balance payload size against the number of API calls your integration requires.

Example Request

const response = await fetch(
  "https://openapi.rocketpunch.com/api/v1/companies?keyword=fintech&lang=en",
  {
    method: "GET",
    headers: {
      "X-RP-API-Key": "rp_app_xxxxxxxxxxxxxxxx",
    },
  }
);

const data = await response.json();
console.log(data.items);

Response

A successful request returns HTTP 200 with a JSON body containing a paginated list of company profiles under the items key.
{
  "items": [
    {
      "id": "co_04kp2m",
      "name": "Toss",
      "handle": "toss",
      "description": "Korea's leading fintech super-app providing payments, banking, and investment services.",
      "employee_count": 1200,
      "founded_year": 2013,
      "website": "https://toss.im"
    }
  ],
  "total": 872,
  "page": 1,
  "per_page": 20
}
The field values shown above are illustrative examples. Actual values reflect live data at query time. Fields such as employee_count and founded_year may be null if the company has not provided that information on their Rocketpunch profile.

Response Fields

items
array
required
An array of company profile objects matching your query. Returns an empty array if no companies match the given keyword.
total
integer
required
The total count of company profiles matching your query across all pages.
page
integer
required
The current page number reflected in this response.
per_page
integer
required
The number of results per page reflected in this response.

Error Responses

HTTP StatusMeaning
401 UnauthorizedYour X-RP-API-Key is missing or invalid.
429 Too Many RequestsYou have exceeded your plan’s rate limit.
500 Internal Server ErrorAn unexpected server-side error occurred. Retry with exponential backoff.
Combine the Companies and Jobs endpoints to enrich job listings with full company context. Retrieve a job listing from /api/v1/jobs, then look up the company’s handle against /api/v1/companies?keyword={handle} to display richer employer information to your users.