---
title: "Download a ranked company list"
method: POST
path: "/v1/company-rankings"
tags: ["Company info"]
---

# Download a ranked company list

`POST /v1/company-rankings`

## Request

- Base URL: `https://api.fiber.ai`
- URL: `https://api.fiber.ai/v1/company-rankings`
- Auth: none declared

Download a ranked company list edition (for example the most recent Fortune 500), including rank, domain, financials, and headcount for every company. Optionally restrict the download to an inclusive rank range.

<span>⚡ <strong>Rate limit:</strong> 600 requests per 1 minute</span>

<span>💰 <strong>Cost:</strong> 1 credit per company returned&nbsp;<span title="Pricing shown is default pricing. Actual pricing may vary.">ⓘ</span></span>

## Request body

- object
  - `apiKey` string, required: Your Fiber API key
  - `rankings` object, required
    - `list` 'fortune-500-usa' | 'forbes-global-2000', required
    - `year` integer, nullable: Edition year of the list. Omit to get the most recent year available.
    - `rankRange` object, required: Inclusive rank range of companies to download. Note: the Fortune 500 edition actually holds the top 1000 companies, so you can request ranks past 500 (e.g. up to 1000).
      - `low` integer, required: First rank to include, where 1 is the top-ranked company.
      - `high` integer, required: Last rank to include.

## Response `200`

Default Response

- object
  - `output` object, required
    - `list` 'fortune-500-usa' | 'forbes-global-2000', required
    - `year` integer, required: Edition year of the returned list.
    - `companies` object[], required: Companies in rank order (rank 1 first).
      - `name` string, required: Company name as published on the list.
      - `rank` integer, required: Position on the list for this edition (1 = top ranked).
      - `domain` string, nullable: Primary company domain, e.g. 'example.com'.
      - `ticker` string, nullable: Stock ticker symbol (e.g. 'AAPL'), when the company is publicly traded.
      - `headquarters` string, nullable: Where the company is based. The exact format varies by list.
      - `countryCode` string, nullable: ISO 3166-1 alpha-3 country code of the headquarters country (e.g. 'USA').
      - `revenueUsd` number, nullable: Annual revenue in US dollars.
      - `profitsUsd` number, nullable: Annual profits in US dollars.
      - `marketCapUsd` number, nullable: Market capitalization in US dollars.
      - `employeeCount` number, nullable: Number of employees.
  - `chargeInfo` union, required
    - object: Credits were charged immediately for this operation
      - `method` 'charged-now', required
      - `creditsCharged` number, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
    - object: Credits will be charged after the operation completes
      - `method` 'charging-later', required
      - `message` string, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
    - object: Credits that were charged for an asynchronous operation
      - `method` 'charged-for-async-process', required
      - `creditsCharged` number, required
      - `message` string, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
    - object: No credits were charged for this operation
      - `method` 'free', required
      - `message` string, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
    - object: Credits were refunded for this operation
      - `method` 'credits-refunded', required
      - `creditsRefunded` number, required
      - `message` string, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
  - `warnings` object[], nullable: Warnings about extraneous fields in request
    - `field` string, required: Full path to extraneous field (e.g., 'searchParams.ExtraField')
    - `message` string, required: Warning message
  - `advice` string[], nullable: Tips, recommendations, and suggestions for using this API effectively.

## Other responses

- `400`: Default Response
- `401`: Default Response
- `402`: Default Response
- `403`: Default Response
- `404`: Default Response
- `422`: Default Response
- `429`: Default Response
- `500`: Default Response
- `503`: Default Response

## Changes

- **2026-09-01** `f8a78c729da9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/fiber/apis/fiber-ai-api/changes/v1/company-rankings/post.md)

---

[API](https://skmtc.dev/fiber/apis/fiber-ai-api.md) - [All operations](https://skmtc.dev/fiber/apis/fiber-ai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fiber/apis/fiber-ai-api/revisions/d8237cb5c35e?raw)
