N

NFL Team Form 2016-2025 · Slate

by NFL Team Form 2016-2025

GETBase

$1

per call · USD Coin on Base

Use when you need every NFL game of one regular-season week in a single call, each with both teams' form entering that week: the same home_/away_ rows /pairing returns (44 attributes and 7 counts per team, neutral_site per game) for all 13 to 16 games. Builds a full week of matchups at once instead of one pairing call per game. Form is up to each team's last 6 games before that week, never that week's own game. Seasons 2016-2025, weeks 5 to 17 or 18. JSON object with a games array.

Endpoint

GET https://nfl-form-x402.owenlvll.workers.dev/slate/:season/:week

5

Calls / 30d

1

Unique payers / 30d

Sep 6

Last called

exact

Payment scheme

Call this service

TypeScript · @x402/fetch
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);

const res = await fetchWithPay("https://nfl-form-x402.owenlvll.workers.dev/slate/:season/:week", {
  method: "GET",
});
const data = await res.json();
cURL
curl -X GET \
  "https://nfl-form-x402.owenlvll.workers.dev/slate/:season/:week" \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "games": [
    {
      "away": "CHI",
      "away_bal_n_all": 388,
      "away_bal_pass_rate": 0.6005154639175257,
      "away_gs_lead_1_3": 0.0519964894640649,
      "away_gs_lead_4_8": 0.1001029844162276,
      "away_gs_lead_9plus": 0.1988187129899754,
      "away_gs_tied": 0.1665096821667198,
      "away_gs_trail_1_3": 0.081897912436572,
      "away_gs_trail_4_8": 0.2636059755994727,
      "away_gs_trail_9plus": 0.1370682429269673,
      "away_pass_def_expl_rate": 0.0900473933649289,
      "away_pass_def_int_rate": 0.0236966824644549,
      "away_pass_def_sack_rate": 0.0805687203791469,
      "away_pass_def_td_rate": 0.0189573459715639,
      "away_pass_def_yds_play": 6.109004739336493,
      "away_pass_n_def": 211,
      "away_pass_n_off": 215,
      "away_pass_off_expl_rate": 0.0790697674418604,
      "away_pass_off_int_rate": 0.0232558139534883,
      "away_pass_off_sack_rate": 0.0976744186046511,
      "away_pass_off_td_rate": 0.041860465116279,
      "away_pass_off_yds_play": 5.67906976744186,
      "away_pen_total_g": 6.333333333333333,
      "away_rush_def_expl_rate": 0.1301369863013698,
      "away_rush_def_fum_rate": 0.0136986301369863,
      "away_rush_def_td_rate": 0.0342465753424657,
      "away_rush_def_yds_play": 4.842465753424658,
      "away_rush_n_def": 146,
      "away_rush_n_off": 171,
      "away_rush_off_expl_rate": 0.0994152046783625,
      "away_rush_off_fum_rate": 0.0116959064327485,
      "away_rush_off_td_rate": 0.0526315789473684,
      "away_rush_off_yds_play": 4.421052631578948,
      "away_sit_fg": 0.8,
      "away_sit_fp_forced": 71.01449275362319,
      "away_sit_fp_own": 69.7910447761194,
      "away_sit_rz_def": 0.3529411764705882,
      "away_sit_rz_off": 0.7222222222222222,
      "away_sit_td3_def": 0.3417721518987341,
      "away_sit_td3_off": 0.3580246913580246,
      "away_td_def_all": 0.1304347826086956,
      "away_td_def_q1": 0.1538461538461538,
      "away_td_def_q2": 0.0526315789473684,
      "away_td_def_q3": 0.1578947368421052,
      "away_td_def_q4": 0.1666666666666666,
      "away_td_n_def": 69,
      "away_td_n_off": 68,
      "away_td_off_all": 0.2647058823529412,
      "away_td_off_q1": 0.1428571428571428,
      "away_td_off_q2": 0.3333333333333333,
      "away_td_off_q3": 0.2941176470588235,
      "away_td_off_q4": 0.2631578947368421,
      "home": "ARI",
      "home_bal_n_all": 337,
      "home_bal_pass_rate": 0.5905044510385756,
      "home_gs_lead_1_3": 0.0700728338499784,
      "home_gs_lead_4_8": 0.0719842999217789,
      "home_gs_lead_9plus": 0,
      "home_gs_tied": 0.1564668543145268,
      "home_gs_trail_1_3": 0.1570273452814721,
      "home_gs_trail_4_8": 0.1540108730268316,
      "home_gs_trail_9plus": 0.390437793605412,
      "home_pass_def_expl_rate": 0.0780487804878048,
      "home_pass_def_int_rate": 0.024390243902439,
      "home_pass_def_sack_rate": 0.0390243902439024,
      "home_pass_def_td_rate": 0.0439024390243902,
      "home_pass_def_yds_play": 7.175609756097561,
      "home_pass_n_def": 205,
      "home_pass_n_off": 186,
      "home_pass_off_expl_rate": 0.064516129032258,
      "home_pass_off_int_rate": 0.0161290322580645,
      "home_pass_off_sack_rate": 0.032258064516129,
      "home_pass_off_td_rate": 0.0376344086021505,
      "home_pass_off_yds_play": 6.290322580645161,
      "home_pen_total_g": 4.833333333333333,
      "home_rush_def_expl_rate": 0.1497326203208556,
      "home_rush_def_fum_rate": 0.0160427807486631,
      "home_rush_def_td_rate": 0.0374331550802139,
      "home_rush_def_yds_play": 5.06951871657754,
      "home_rush_n_def": 187,
      "home_rush_n_off": 149,
      "home_rush_off_expl_rate": 0.1812080536912751,
      "home_rush_off_fum_rate": 0.0201342281879194,
      "home_rush_off_td_rate": 0.0268456375838926,
      "home_rush_off_yds_play": 5.275167785234899,
      "home_sit_fg": 0.9230769230769232,
      "home_sit_fp_forced": 71.69090909090909,
      "home_sit_fp_own": 72.1896551724138,
      "home_sit_rz_def": 0.5652173913043478,
      "home_sit_rz_off": 0.5333333333333333,
      "home_sit_td3_def": 0.5921052631578947,
      "home_sit_td3_off": 0.35,
      "home_td_def_all": 0.2857142857142857,
      "home_td_def_q1": 0.5714285714285714,
      "home_td_def_q2": 0.1333333333333333,
      "home_td_def_q3": 0.2941176470588235,
      "home_td_def_q4": 0.1,
      "home_td_n_def": 56,
      "home_td_n_off": 58,
      "home_td_off_all": 0.1896551724137931,
      "home_td_off_q1": 0.3076923076923077,
      "home_td_off_q2": 0.125,
      "home_td_off_q3": 0.2352941176470588,
      "home_td_off_q4": 0.0833333333333333,
      "neutral_site": false,
      "season": 2024,
      "week": 9
    }
  ],
  "product_version": "0.5",
  "season": 2024,
  "week": 9
}

Payment details

Pay to0xdaa8d9befefdadf1d8753cb26164892e5a6d7089
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase
Schemesexact

Is this your API?

Pin it to the top of Data & Enrichment and the homepage with a featured placement.

Get featured →

More from NFL Team Form 2016-2025 & similar services

N

NFL Team Form 2016-2025 · History

nfl-form-x402.owenlvll.workers.dev

Use when you need the complete NFL team form dataset 2016-2025 as files for local analysis, model training or a one-time bulk download: one zip with team state (4,320 team-weeks, 44 attributes and 7 counts each), game pairings (2,004 regular-season games, home and away form side by side), weekly and pooled percentile ranks, plus schema.json and README.md. Parquet, JSON, Markdown. Every number is form entering that week, never that week's game; game results not included. application/zip.

GETBaseData & Enrichment
$40 / call2 calls / 30d
N

NFL Team Form 2016-2025 · Season

nfl-form-x402.owenlvll.workers.dev

Use when you need a whole NFL season of matchups with both teams' form entering each week, in one response: every regular-season week from week 5 (13 or 14 weeks) as /slate rows, 44 attributes and 7 counts per team per game plus neutral_site. For backfilling a season or building a season-long dataset without one call per week; join to game results you hold elsewhere, scores are not included. Form is up to each team's last 6 games before that week, never the week's own game. 2016-2025. JSON.

GETBaseData & Enrichment
$8 / call2 calls / 30d
N

NFL Team Form 2016-2025 · Pairing Rank

nfl-form-x402.owenlvll.workers.dev

Use when you need opponent strength for one NFL game in percentiles: both teams' /team-rank rows, 44 attributes each with a weekly percentile (vs the 32 teams that week) and a pooled percentile (vs every team-week 2016-2025), 1.0 best (two style measures left raw). Line up the home offense against the away defense: pass yards per play, 20+ yard passes, third down, red zone, touchdowns per drive. Form entering that week. 404, no charge, if the teams did not meet as home/away that week. JSON.

GETBaseData & Enrichment
$0.4 / call2 calls / 30d