Platform lead · caseHYPR

Build on the receipts.

60 days of synthetic retail receipt data, delivered the way real data arrives. Build an application on top of it. We run it, read it, and score it against a hidden truth.

01 · the data at a glance
500kdelivered rows
150stores · 10 cities
400products
60days · aug to sep 2026
02 · downloads
receipt_lines_part1.csv.gz15 MB · gzip csv · rows 1 to 250,211 receipt_lines_part2.csv.gz15 MB · gzip csv · rows 250,212 to 500,422 stores.csv16 KB · store master products_reference.csv17 KB · partial product catalog README.txtthis brief, as a file
03 · the brief

You are given 60 days of synthetic retail receipt data from 150 stores, delivered the way real data arrives: by two sources, with gaps, duplicates, free-text products and a partially wrong store master. Build an application on top of it. We will run your app, read your code, and compare your numbers with a hidden ground truth.

Files

File What it is
receipt_lines_part1.csv.gz, receipt_lines_part2.csv.gz 500k line items in two files with the same header (load both and concatenate; the split is arbitrary), two sources (fonte A and B), 2026-08-01 to 2026-09-29. Columns: fonte, chave_nfce, numero_item, data_emissao, cnpj_emitente, endereco_loja, cidade, uf, descricao_produto, ean, quantidade, valor_unitario, desconto, valor_total, tipo_operacao, forma_pagamento
stores.csv Store master as it exists today. Known to contain errors
products_reference.csv Product catalog, EAN to canonical description. Known to be incomplete

No PII. All names, CNPJs and addresses are invented.

What to build

An application (web app, API plus UI, or notebook-driven dashboard, your choice) that a HYPR client could use to answer:

  1. Daily net demand per product per store: quantity and revenue, after returns, in Brazilian business dates.
  2. Share by chain and by city, over any date range.
  3. Anomalies: days or stores where the numbers should not be trusted or should be looked at, with the reason.
  4. Data quality: what is wrong with the input and how much of the output it affects.

Plus one file we score automatically: demand_daily.csv, one row per date × store × product, columns exactly:

date,cnpj,endereco,ean,qty_net,revenue_net

Rules

What we look at