Skip to main content
proclubs-sdk: Pro Clubs data, ready for your app. TypeScript and Node.js. Build with EA FC Pro Clubs data. proclubs-sdk reads the public endpoints behind EA’s Clubs website and returns typed, validated responses to your Node.js application. Search a club, load its squad, and inspect recent matches. No EA account, cookies, API key, or hosted relay is required.
Requires Node.js 22.18.0 or newer, ESM, and a server-side runtime. The SDK uses a native HTTP transport; browser, React Native, and edge runtimes are outside its support contract.

Choose your first build

Build a club dashboard

Search a club and load its record, squad, and recent matches with a runnable Node.js example.

Send stats to a Discord bot

Keep one cached client and format a club summary for your bot.

Fix FC 27 API failures

Check platform changes, HTTP 400 and 403 responses, and stale club IDs.

Explore the SDK reference

Read method signatures, response types, transport options, and exact retry behavior.

What the SDK handles

The built-in transport uses Impit with a Chrome network profile. It helps match EA’s own website requests; it cannot guarantee that EA will serve every request. See errors and retries.

FC 27 platform support

The EA endpoints now serve FC 27. They offer no game-version selector or archive of your FC 26 matches. Recheck saved club IDs after each yearly switchover. Read the FC 27 guide.
This is an unofficial, MIT-licensed SDK. It is not affiliated with Electronic Arts. EA’s API is undocumented and can change or become unavailable. Keep requests modest and read the support limits before building on it.