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
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:
- Contact support at support@mypropjournal.com
- Provide the firm name and official website
- 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