MY PROP JOURNAL

Prop Firms

Browse available prop trading firms

Overview

The Prop Firms API provides read-only access to the directory of prop trading firms supported by My Prop Journal. Use this endpoint to populate account creation forms or display firm information.

Base URL: /api/v1/prop-firms

Note: This is a read-only API. To add new prop firms, please contact support.

List All Prop Firms

Retrieves all active prop trading firms, alphabetically sorted.

GET /api/v1/prop-firms

Response

{
  "data": [
    {
      "id": "uuid",
      "name": "Apex Trader Funding",
      "website_url": "https://apextraderfunding.com",
      "logo_url": "https://...",
      "description": "Professional prop trading firm with evaluation programs",
      "is_active": true,
      "created_at": "2024-01-01T00:00:00Z",
      "updated_at": "2024-01-01T00:00:00Z"
    },
    {
      "id": "uuid",
      "name": "FTMO",
      "website_url": "https://ftmo.com",
      "logo_url": "https://...",
      "description": "One of the leading prop trading firms worldwide",
      "is_active": true,
      "created_at": "2024-01-01T00:00:00Z",
      "updated_at": "2024-01-01T00:00:00Z"
    }
  ],
  "pagination": {
    "total": 25,
    "limit": 25,
    "offset": 0,
    "has_more": false
  }
}

Get Single Prop Firm

Retrieves details for a specific prop firm.

GET /api/v1/prop-firms/{id}

Response

{
  "data": {
    "id": "uuid",
    "name": "Apex Trader Funding",
    "website_url": "https://apextraderfunding.com",
    "logo_url": "https://...",
    "description": "Professional prop trading firm with evaluation programs",
    "is_active": true,
    "created_at": "2024-01-01T00:00:00Z",
    "updated_at": "2024-01-01T00:00:00Z"
  }
}

Firm Data Fields

FieldTypeDescription
idstringUnique firm identifier
namestringFirm name
website_urlstringOfficial website URL
logo_urlstringFirm logo image URL
descriptionstringBrief description of the firm
is_activebooleanWhether the firm is currently active
created_atstringCreation timestamp
updated_atstringLast update timestamp

Use Cases

Populate Account Creation Form

Fetch all firms to display in a dropdown when creating a new prop account:

GET /api/v1/prop-firms

Use the name field for the display value and id for the form submission.

Display Firm Information

When displaying account details, fetch firm information to show the logo and website:

// Get account
const account = await fetch('/api/v1/accounts/{id}')
const accountData = await account.json()

// Get firm details
const firm = await fetch(`/api/v1/prop-firms/${accountData.data.prop_firm_id}`)
const firmData = await firm.json()

// Display firm logo and name
console.log(firmData.data.name, firmData.data.logo_url)

Filter Accounts by Firm

Combine with the accounts endpoint to filter by firm:

GET /api/v1/accounts?type=prop&firm=Apex+Trader+Funding

Supported Firms (Examples)

The directory includes major prop firms such as:

  • Apex Trader Funding
  • FTMO
  • The5%ers
  • My Funded Futures
  • TopStep
  • Earn2Trade
  • Leeloo Trading
  • Blue Guardian
  • Funded Next
  • FundedTrader
  • And many more...

Adding New Firms

To request a new prop firm be added to the directory:

  1. Contact support at support@mypropjournal.com
  2. Provide the firm name and official website
  3. Our team will review and add the firm

New firms are typically added within 1-2 business days.

Notes

  • Only active firms (is_active: true) are returned by the API
  • Firm data is maintained by My Prop Journal and updated regularly
  • Logo URLs point to CDN-hosted images for fast loading
  • The list is alphabetically sorted by firm name
  • This endpoint does not require pagination in practice due to the manageable number of firms