Buy Credits
HomeExploreFree ProductsTop SellersCategoriesUse CasesData PartnersBuy Credits
AboutFAQContact
TermsPrivacy
©2026 .
Professional Soccer
HomeProductsProfessional SoccerSoccer Team Form Ratings
professional-soccerAnalytics

Soccer Team Form Ratings

Professional-soccer analytics – data from joury.eu

Queryable feed of recency-weighted 0–100 form ratings for every team, with home/away split and last-5 results. Filter by team or league. Refreshed daily.

1 credit
joury.eu - Data Source

Data Source

joury.eu
Arilytics - Analytics Provider

Analytics Provider

Arilytics
<1.0s
100% success
professional-soccerAnalytics

Soccer Team Form Ratings

Professional-soccer analytics – data from joury.eu

1 credit

Queryable feed of recency-weighted 0–100 form ratings for every team, with home/away split and last-5 results. Filter by team or league. Refreshed daily.

joury.eu
Data sourcejoury.eu
Response<1.0s
CoverageEurope
Success rate100%
Arilytics
ProviderArilytics
Soccer Team Form Ratings

Bulk data endpoint — not a realtime API. Each pull queries the source live and can return thousands to millions of rows, so responses take seconds, not milliseconds, and arrive as a downloadable CSV with a JSON preview.

Input parameters

12 parameters

This insight accepts 12 parameters to customize your result.

TEX
div
Enter text…
TEX
team
Enter text…
as_of_date: matches_used: form_index: weighted_ppg: goals_for_avg: goals_against_avg: home_form_ppg: away_form_ppg: last5: updated_at:

About This Feed

A model-based form rating for every team we cover, built from the last 8 matches with exponential time-decay so recent results carry the most weight. Each row gives a 0–100 form index, recency-weighted points per game, goals for and against, separate home and away form, and the last-5 results string. Filter by team or league to pull exactly what you need for previews, fantasy columns, and newsletters. Method and assumptions are documented so you can explain every number you publish. Data: football-data.co.uk. Model: Arilytics.

Who this is for

Data AnalystsBusinesses & AnalystsResearchers
Categoryprofessional-soccer
Data Sourcejoury.eu
CoverageEurope
Data PeriodFrom July 31, 2022
Updatesevery day

Data accuracy and methodology verified. Originally released July 21, 2026.

Tags

soccerfootballteam-formform-ratingmatch-previewfantasypremier-leaguela-ligaserie-abundesligaligue-1open-datadaily-refresh

How requests & billing work

1

Every request returns a single CSV file — no pagination. You get a preview and a download link in the response. Each request is capped at 1,000 rows for speed and safety.

2

You're charged 1 credit per request on 200 OK — not per row. One request = 1 credit, whether you get 10 rows or 1,000.

3

The only reason to request less data is relevance — use filters to scope results. Tighter filters = a smaller, faster file at the same cost.

4

Need rows in the response body instead of a file? Pass delivery: "inline" and rows come back directly in the response, subject to the same 1,000-row cap. Handy for live-UI integrations.

Example

A query returning the full 1,000 rows → 1 request → 1 credit, delivered as a single CSV. Filter to a subset → still 1 request → 1 credit, smaller file.

Code ExamplesSign in to get your key
Delivery:
Default · full result as a file, preview + download URL in response
🔑

API key required

Sign in to auto-populate your key and make live requests. The endpoint URL and code are real — only the key is gated.

Sign in →
https://api.spartera.com/endpoints/v1/soccer-team-form-ratings
# Bulk export to GCS — full result delivered as a single file.
# This is the default; you don't need to pass a delivery flag.
# Response carries a preview + download_url; you GET that URL to grab the file.
curl -X POST "https://api.spartera.com/endpoints/v1/soccer-team-form-ratings" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "format": "csv",
    "limit":  1000000
  }'

# Then pull the actual file (URL is public-read GCS — no auth needed):
# curl -O "<download_url from response.response.download_url>"

Response envelope: data.spartera (billing/file stats) · data.response.download_url (HTTPS link to file) · data.response.preview (first 50 rows)

Common Questions

Yes — Soccer Team Form Ratings is built to answer exactly this. Queryable feed of recency-weighted 0–100 form ratings for every team, with home/away split and last-5 results. Filter by team or league. Refreshed daily. Data comes from joury.eu and is delivered on-demand through Spartera.

Yes — Soccer Team Form Ratings is built to answer exactly this. Queryable feed of recency-weighted 0–100 form ratings for every team, with home/away split and last-5 results. Filter by team or league. Refreshed daily. Data comes from joury.eu and is delivered on-demand through Spartera.

Yes — Soccer Team Form Ratings is built to answer exactly this. Queryable feed of recency-weighted 0–100 form ratings for every team, with home/away split and last-5 results. Filter by team or league. Refreshed daily. Data comes from joury.eu and is delivered on-demand through Spartera.

Queryable feed of recency-weighted 0–100 form ratings for every team, with home/away split and last-5 results. Filter by team or league. Refreshed daily.

Each pull costs 1 credit (from $0.50), billed only on a successful 200 OK. You're charged once per request — whether the file holds 10 rows or 100,000 — not per row.

The data is pulled live from joury.eu at request time and delivered by Arilytics. Each request queries the source directly rather than returning a cached snapshot.

Sign up for a free Spartera account, add credits, then call the endpoint from the marketplace or directly over REST with your API key. Each request returns a downloadable CSV plus a JSON preview and a download URL in the response.

The underlying source refreshes every day. Because each pull queries the source live, you receive the latest available rows at the moment you make the request.

Each request returns the full result as a downloadable CSV file, with a JSON preview and a download URL in the response. If you'd rather receive rows directly in the API response body, pass delivery: "inline".

Recommended For You

Loading recommendations...

Price

1 credits

1 credit · from $0.50 per request*

— or —
GDPR-compliant · *Billed on 200 OK only

Why sign up?

  • Pull this and 18,000+ other analytical products on-demand
  • Flexible credit packages from $0.50/credit
  • Download results as CSV, share, and set alerts
  • Call directly via REST API with your own key
  • GDPR-compliant · billed only on a successful 200 OK
Response Schema — per data row
divtext
teamtext
as_of_datetext
matches_usedinteger
form_indexreal
weighted_ppgreal
goals_for_avgreal
goals_against_avgreal
home_form_ppgreal
away_form_ppgreal
last5text
updated_attext
—
rate limit
100%
Success rate
1.0 s
Avg latency
Refresh Frequency
Daily
Refreshes every day
Last refresh ~23 hours ago

Refresh Frequency

Daily
Refreshes every day
Last refresh: ~23 hours ago
(estimated)

Region

Europe

Parameters

12enabled · all optional

Sources

  • Show sources information

    Data for the following insight was sourced from the following:

    joury.eujoury.eu
    Visit Provider
  • Show publisher information
    joury.eujoury.eu
    Visit Publisher
  • How to Cite
    Loading citations...

Details

PublishedJul 21, 2026
Data typeTime-series rows
FormatJSON preview + CSV
Response timeSeconds (bulk)
Vol. per session1,000+ rows
PricingPer pull (200 OK)