WC2026 Prediction Engine — MPP Grade B
On-chain Activity
Compliance Checks
1 issue
- POST endpoint challenge missing digest parameter (SHOULD per spec)
Paid Operations (12)
POST /api/service dynamic
Weighted ensemble: Poisson 45% + market 35% + H2H 20%. Returns home/draw/away %, key factors, confidence.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| away | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
| home | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
POST /api/btts dynamic
BTTS Yes/No using Poisson goal models.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| away | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
| home | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
POST /api/goals dynamic
Expected goals and over/under for 0.5, 1.5, 2.5, 3.5, 4.5 thresholds.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| away | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
| home | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
POST /api/correct-score dynamic
Most likely scorelines with individual probabilities and clean sheet chances.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| away | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
| home | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
POST /api/halftime dynamic
Predicts H/D/A at half-time separately from full-time using 42% WC goal allocation model.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| away | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
| home | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
POST /api/live dynamic
Recalculates win/draw/loss probabilities given current score and elapsed minute.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| away | string | Yes | Away team code |
| home | string | Yes | Home team code |
| minute | integer | Yes | Match minute elapsed |
| score | string | Yes | Current score HOME-AWAY |
POST /api/form dynamic
Full team profile: attack/defence ratings, form label, goals per game, strengths.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| team | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
POST /api/h2h dynamic
WC head-to-head record, win rates, dominance summary, current form comparison.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| team1 | string | Yes | First team code |
| team2 | string | Yes | Second team code |
POST /api/upset dynamic
Identifies favourite and underdog, returns upset probability and value rating.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| away | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
| home | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
POST /api/winner dynamic
Win probabilities for all 48 WC2026 teams. Optional top field (3–48, default 10).
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| top | integer | No |
Number of teams to return
default: 10
|
POST /api/final dynamic
Probability of a team reaching R16, QF, SF, Final and winning the tournament.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| team | string | Yes | FIFA 3-letter country code, e.g. BRA, ARG, FRA, ENG, ESP, GER, MAR, USA, JPN, SEN, CRO, MEX, POR, NED, ITA, BEL, URU, COL, NGA, KOR, MAR |
POST /api/parlay dynamic
Submit 2–8 match pairs (HOME-AWAY). Returns individual predictions, combined probability and implied odds.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| matches | string | Yes | Comma-separated HOME-AWAY pairs |
Payment Methods
- Methods
- tempo (from challenge)
- Intents
- charge (from challenge)
- Currencies (discovery)
- -
- Currency (challenge)
- USDC.e on Tempo Mainnet Presto (Tempo Mainnet Presto)
- Multiple Challenges
- No
Recipients
- 0x21d012bd1227691a865274b493bed44b5398d5a8
Per-endpoint breakdown
- POST /api/btts
- 0x21d012bd1227691a865274b493bed44b5398d5a8
- POST /api/correct-score
- 0x21d012bd1227691a865274b493bed44b5398d5a8
- POST /api/goals
- 0x21d012bd1227691a865274b493bed44b5398d5a8
- POST /api/halftime
- 0x21d012bd1227691a865274b493bed44b5398d5a8
- POST /api/live
- 0x21d012bd1227691a865274b493bed44b5398d5a8
- POST /api/service
- 0x21d012bd1227691a865274b493bed44b5398d5a8
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (898ms)
- Challenge
- Reachable (861ms)
- Last Checked
Schema Completeness
- Paid Operations
- 12
- With Input Schema
- 12
- With Description
- 12
Documentation
- Homepage
- https://wc2026mpp.xyz
- API Reference
- https://wc2026mpp.xyz/openapi.json
- llms.txt
- https://wc2026mpp.xyz/llms.txt reachable
Discovery
- OpenAPI URL
- https://wc2026mpp.xyz/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 2.4.0
- Document Size
- 25413 bytes
- Document Hash
- c3c3121e28f4b1525eda32ef153d603d18e07c6f1c1bbcc14b0a1e5cf385ecee
Version History (7 snapshots)
- document hash changed (no semantic differences detected)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-06-14 | B | 85% | 887ms | Up |
| 2026-06-15 | B | 85% | 828ms | Up |
| 2026-06-16 | B | 85% | 243ms | Up |
| 2026-06-17 | B | 85% | 220ms | Up |
| 2026-06-18 | B | 85% | 824ms | Up |
| 2026-06-19 | B | 85% | 870ms | Up |
| 2026-06-20 | B | 85% | 166ms | Up |