VOOZH about

URL: https://apify.com/jungle_synthesizer/nfa-cpo-cta-pool-operator-crawler

โ‡ฑ NFA CPO/CTA Registry - Pool Operators & Trading Advisors ยท Apify


๐Ÿ‘ NFA CPO / CTA Registry - Commodity Pool Operators & Advisors avatar

NFA CPO / CTA Registry - Commodity Pool Operators & Advisors

Pricing

Pay per event

Go to Apify Store

NFA CPO / CTA Registry - Commodity Pool Operators & Advisors

NFA-registered Commodity Pool Operators (CPOs) and Commodity Trading Advisors (CTAs) with principal lists, pool detail (pool name, ID, exemption type), and regulatory actions. For compliance screening, fund administration, and CRM prospecting.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

NFA CPO and CTA Pool Operator Crawler

Crawl the NFA BASIC registry for Commodity Pool Operators (CPOs) and Commodity Trading Advisors (CTAs). Returns firm identity, principals (officers and 10%+ owners), per-pool detail (pool ID, name, exemption type, status), and regulatory action history.


NFA CPO/CTA Crawler Features

  • Pulls every NFA-registered CPO and CTA firm in one run โ€” or filter to a single category
  • Returns principals list (officers, 10%+ owners) with title and ownership flag
  • Per-pool detail: pool ID, pool name, exemption type, current status
  • Regulatory action history flagged with both a boolean and a count, plus full JSON when enabled
  • Toggle pool / principals / regulatory data on or off to control per-firm API calls
  • No proxy required โ€” NFA BASIC is a public government registry

Who Uses NFA CPO/CTA Data?

  • Compliance teams at clearing firms and FCMs โ€” Screen counterparty CPOs and CTAs against the authoritative NFA register before onboarding
  • Fund administrators and prime brokers โ€” Verify principal lists and pool counts before quoting administration or financing
  • Allocators and fund-of-fund managers โ€” Track new pool registrations and regulatory actions across the manager universe
  • Sales teams at fintech and SaaS vendors โ€” Build outreach lists of CPOs/CTAs filtered by pool count or registration date
  • Financial researchers and journalists โ€” Map the structure of the US commodity-pool industry by registration category

How the NFA CPO/CTA Crawler Works

  1. Configure scope โ€” Pick registrationType (CPO, CTA, or both) and optionally filter by firm name.
  2. Listing crawl โ€” Hits DataHandlerSearch.ashx (paginated) to enumerate matching firms.
  3. Per-firm enrichment โ€” For each firm, fetches principals, current pools, and regulatory actions via DataHandler.ashx. Each enrichment is optional via input toggle.
  4. Export โ€” One record per firm in your Apify dataset with principals and pools serialized as pipe-delimited strings.

Input

All CPOs and CTAs with full detail

{
"registrationType":"both",
"includePools":true,
"includePrincipals":true,
"includeRegulatoryActions":true,
"maxItems":0
}

CPO-only, lightweight

{
"registrationType":"CPO",
"includePools":true,
"includePrincipals":false,
"includeRegulatoryActions":false,
"maxItems":500
}

Single-firm lookup by name

{
"firmName":"Bridgewater",
"maxItems":10
}
FieldTypeDefaultDescription
registrationTypestringbothboth, CPO, or CTA.
firmNamestringโ€”Optional name-search filter. Empty = enumerate all firms alphabetically.
includePoolsbooleantrueFetch per-firm pool list. Adds one API call per firm.
includePrincipalsbooleantrueFetch principals (officers, 10%+ owners). Adds one API call per firm.
includeRegulatoryActionsbooleantrueFetch regulatory action history. Adds one API call per firm.
maxItemsinteger10Cap on firms returned.
proxyConfigurationobjectnoneProxy settings. Off by default.

NFA CPO/CTA Crawler Output Fields

{
"nfa_id":"0388922",
"firm_name":"Bridgewater Associates, LP",
"location":"WESTPORT, CT",
"registration_type":"CPO, CTA",
"registration_status":"NFA Member Approved",
"registration_date":"08/14/1990",
"principals":[
"DALIO, RAYMOND|FOUNDER & CO-CIO|true",
"PRINCE, ROBERT|CO-CIO|false"
],
"pool_count":12,
"pools":[
"P122441|Pure Alpha Major Markets, Ltd|4.7|Active",
"P122442|All Weather Portfolio, LP|4.7|Active"
],
"has_regulatory_actions":false,
"regulatory_actions_count":0,
"regulatory_actions":"[]",
"profile_url":"https://www.nfa.futures.org/BasicNet/basic-profile.aspx?nfaid=0388922",
"scraped_at":"2026-05-11T04:20:09.221Z"
}
FieldTypeDescription
nfa_idstringNFA registration ID (7-digit zero-padded)
firm_namestringFirm name as listed in NFA BASIC
locationstringCity and state from the NFA listing (e.g. NEW YORK, NY)
registration_typestringRegistration categories: CPO, CTA, or both comma-separated
registration_statusstringNFA membership status (NFA Member Approved, Not an NFA Member, etc.)
registration_datestringEarliest active registration date (MM/DD/YYYY)
principalsarrayPrincipals as pipe-delimited strings: `NAME
pool_countnumberActive pools registered under this firm
poolsarrayPer-pool detail as pipe-delimited strings: `POOL_ID
has_regulatory_actionsbooleanFirm has any regulatory actions on record
regulatory_actions_countnumberCount of regulatory actions on record
regulatory_actionsstringFull action history serialized as JSON
profile_urlstringURL to the NFA BASIC firm profile
scraped_atstringISO timestamp when the record was scraped

FAQ

How do I get NFA CPO and CTA registration data?

NFA CPO/CTA Crawler hits the public NFA BASIC JSON-RPC endpoints โ€” no API key, no scraping ToS gray area. Pick registrationType, set the enrichment toggles, and run.

How much does this actor cost to run?

NFA CPO/CTA Crawler uses pay-per-event pricing on the default_2603_basic profile at a 1.0x coefficient. No proxy fees. Pulling all NFA-registered CPOs and CTAs with full enrichment costs a few dollars in platform fees.

Can I skip the per-firm enrichment calls?

NFA CPO/CTA Crawler exposes three toggles: includePools, includePrincipals, includeRegulatoryActions. Turn the ones you don't need off and the crawler skips those API calls per firm. Useful when you're enumerating the universe quickly and enriching only flagged firms in a second pass.

Does this include pool-level detail?

NFA CPO/CTA Crawler returns pool detail as a pipe-delimited array per firm: POOL_ID|NAME|EXEMPTION_TYPE|STATUS. The pool_count field gives you the count without parsing. If you need pool-level rows rather than firm-level rows, post-process the pools array.

Does this actor need proxies?

NFA CPO/CTA Crawler runs proxy-free. NFA BASIC is a public regulatory site that accepts datacenter traffic at the volumes this actor produces.


Need More Features?

Need AUM extraction from Form PR / Form CPO-PQR, scheduled re-runs for new registrations, or Section 4.7 / 4.13 exemption filtering? Open an issue or get in touch.

Why Use NFA CPO/CTA Crawler?

  • Principals are a separate field โ€” Most NFA scrapers stop at firm name and ID. This one returns the principal list with title and 10%+ ownership flag โ€” the data you actually need for KYC.
  • Pool detail per firm โ€” Pool ID, name, exemption type, and status come back per firm so you can roll up exposure or filter by exemption (4.7, 4.13, etc.).
  • Toggle the expensive bits โ€” Pools, principals, and regulatory actions are independent toggles. Run lean during enumeration, run full during enrichment.

You might also like

Curve Finance Pools Scraper

parseforge/curve-finance-pools-scraper

Tap the Curve Finance API and pull liquidity pool data across supported chains. Each record returns pool name, contract address, token composition, virtual price, USD volume, TVL, APY, pool type, gauge, and chain. Useful for DeFi yield analytics and pool comparison dashboards.

NFA BASIC Scraper - Futures Broker & CTA/CPO Registry

jungle_synthesizer/nfa-basic-broker-crawler

Extract US derivatives market participants from NFA BASIC: FCMs, Introducing Brokers, CTAs, CPOs, Swap Dealers, and Associated Persons. Each record includes registration status, disciplinary history, and regulatory actions. For compliance screening, enforcement research, M&A, and AML.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

Browser Pool

marco.gullo/browser-pool

A Standby Actor for providing a pool of on-demand browsers, accessible through CDP.

Osmosis Zone Liquidity Pools Scraper

parseforge/osmosis-zone-pools-scraper

List every liquidity pool on the Osmosis Cosmos DEX. Returns pool IDs, pool types, token denominations, reserve balances, swap fees, and total share supply. Useful for DeFi analytics, yield monitoring, arbitrage research, and tracking liquidity flow across the Cosmos ecosystem.

Example Puppeteer Promise Pool

mtrunkat/puppeteer-promise-pool-example

Example how to use Puppeteer in parallel using 'es6-promise-pool' npm package.

๐Ÿ‘ User avatar

Marek Trunkรกt

19

Fetch Market & Liquidity Pool Details API

vybe/solana-market-details-api

Solana API endpoint for fetching details about a specific market on Solana. Details are filtered by market or pool address on Pump.fun, Raydium, and more. Docs: https://docs.vybenetwork.com/reference/get_market_v4

Raydium Solana Liquidity Pools Scraper

parseforge/raydium-pools-solana-scraper

Browse Raydium liquidity pools on Solana with pool type, sort field, and sort direction inputs. Returns pool id, type, mintA and mintB addresses, symbols, current price, TVL, fee rate, 24h, 7d, and 30d volume. Useful for Solana DeFi screening and liquidity analytics.

Raydium Solana DEX Pool Scraper

crawlerbros/raydium-scraper

Scrape live Solana DEX liquidity pool data from Raydium - AMM v2 and concentrated liquidity (CLMM) pools with TVL, volume, fees, and APR across daily/weekly/monthly windows. No API key required.