Discover/Futwiz API
live

Futwiz APIfutwiz.com

Search for EA FC 26 Ultimate Team players and instantly access their complete stats, current market prices, card images, and playstyles. Find exactly the players you need to build your squad with detailed information all in one place.

This API takes change requests — .
Endpoint health
monitored
search_players
Checks pendingself-healing
Endpoints
1
Updated
2h ago
This call costs1 credit / call— charged only on success
Try it
Page number for pagination (1-based).
Player name to search for (partial match). Omitting returns all players.
Field to sort results by.
Sort order.
api.parse.bot/scraper/9e085a12-49f2-476b-b896-6e03877c0a35/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9e085a12-49f2-476b-b896-6e03877c0a35/search_players?page=1&search=Messi&sort_by=rating&sort_direction=desc' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace futwiz-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: futwiz SDK — bounded, re-runnable; every call capped."""
from parse_apis.futwiz_com_api import Futwiz, SortField, SortDirection, PlayerSearchFailed

client = Futwiz()

# Search for top-rated players, capped at 3 results
for player in client.players.search(sort_by=SortField.RATING, sort_direction=SortDirection.DESC, limit=3):
    print(player.name, player.rating, player.position, player.prices.console)

# Search by name and drill into first result
top = client.players.search(search="Messi", limit=1).first()
if top:
    print(top.name, top.stats.pace, top.stats.shooting, top.stats.dribbling)
    print(top.images.card)
    for ps in top.playstyles:
        print(" playstyle:", ps)

# Typed error handling around a search call
try:
    for p in client.players.search(search="Ronaldo", sort_by=SortField.PACE, limit=2):
        print(p.name, p.foot, p.height, p.weight, p.prices.pc)
except PlayerSearchFailed as e:
    print("search failed:", e)

print("exercised: players.search")
All endpoints · 1 totalmissing one? ·

Search FC26 Ultimate Team player cards. Returns paginated results with complete player data including face stats, detailed in-game stats, current market prices for console and PC, card image URLs, playstyles, positions, and physical attributes. Results are auto-iterated; when no search term is provided, returns all players ordered by the chosen sort field.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
searchstringPlayer name to search for (partial match). Omitting returns all players.
sort_bystringField to sort results by.
sort_directionstringSort order.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "total": "total number of matching players",
    "players": "array of player objects with full card data, stats, prices, and images",
    "per_page": "number of results per page (40)",
    "last_page": "last available page number"
  },
  "sample": {
    "data": {
      "page": 1,
      "total": 17,
      "players": [
        {
          "id": 27043,
          "foot": "Left",
          "name": "Lionel Messi",
          "stats": {
            "pace": 98,
            "passing": 97,
            "physical": 83,
            "shooting": 97,
            "defending": 50,
            "dribbling": 98
          },
          "height": 169,
          "images": {
            "card": "https://cdn.futwiz.com/assets/img/fc26/cards/27043.png?v=170158",
            "long": "https://cdn.futwiz.com/assets/img/fc26/long/27043.jpg?v=170513",
            "small": "https://cdn.futwiz.com/assets/img/fc26/smallcards/27043.png?v=170405",
            "square": "https://cdn.futwiz.com/assets/img/fc26/square/27043.jpg?v=170437",
            "card_skills": "https://cdn.futwiz.com/assets/img/fc26/cards/27043_skills.png?v=170105",
            "card_positions": "https://cdn.futwiz.com/assets/img/fc26/cards/27043_pos.png?v=170127"
          },
          "prices": {
            "pc": 1600000,
            "console": 1250000
          },
          "rarity": 138,
          "rating": 98,
          "weight": 67,
          "card_id": 237,
          "club_id": 112893,
          "in_packs": true,
          "position": "ST",
          "last_name": "Messi",
          "league_id": 39,
          "nation_id": 52,
          "player_id": 158023,
          "position2": "RM",
          "position3": "CAM",
          "position4": "RW",
          "weak_foot": 5,
          "first_name": "Lionel",
          "playstyles": [
            "deadball",
            "gamechanger",
            "incisivepass"
          ],
          "common_name": "Lionel Messi",
          "price_range": {
            "max": 8000000,
            "min": 300000
          },
          "skill_moves": 5,
          "release_date": "2026-07-17 17:00:18.232490",
          "definition_id": 235039047,
          "detailed_stats": {
            "curve": 98,
            "vision": 98,
            "agility": 96,
            "balance": 97,
            "jumping": 84,
            "marking": 32,
            "stamina": 94,
            "volleys": 98,
            "crossing": 94,
            "strength": 82,
            "composure": 99,
            "dribbling": 97,
            "finishing": 97,
            "long_pass": 98,
            "long_shot": 98,
            "penalties": 94,
            "reactions": 96,
            "aggression": 70,
            "short_pass": 98,
            "shot_power": 97,
            "positioning": 98,
            "acceleration": 97,
            "ball_control": 99,
            "slide_tackle": 36,
            "sprint_speed": 98,
            "standing_tackle": 53,
            "heading_accuracy": 91,
            "free_kick_accuracy": 99,
            "tactical_awareness": 61
          },
          "playstyles_plus": [
            "tikitaka",
            "finesseshot",
            "lowdrivenshot"
          ],
          "attack_work_rate": "MED",
          "defense_work_rate": "MED"
        }
      ],
      "per_page": 40,
      "last_page": 1
    },
    "status": "success"
  }
}

About the Futwiz API

The Futwiz API on Parse exposes 1 endpoint for the publicly available data on futwiz.com. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.