Tournament Data Importer
๐Ÿ“ฅ

Tournament Data Importer

Powered by CSV-Importers ยท Direct API integration ยท No file size limit

Import teams, speakers, adjudicators, venues, rounds, motions, and more directly into any NekoTab tournament via the REST API. Upload one or many CSV files at once.

1 Connect to your tournament
Full URL of the tournament, e.g. https://nekotab.app/my-tournament/
Found at Admin โ†’ API โ†’ Your token in the tournament.
The short identifier in the URL. Leave as-is if the tournament already exists.
2 Select data type(s) and upload CSVs

Click a type to select the matching CSV file. You can select and upload multiple types at once.

๐Ÿ”€
Switching from CalICOTab?
Import your full tournament in one click

CalICOTab exports tournament data as a .xml file. NekoTab can import it directly โ€” teams, adjudicators, venues, ballots, motions, and draw all at once.

What gets imported:
โœ“ Teams & speakers
โœ“ Adjudicators & panels
โœ“ Venues & rounds
โœ“ Ballots & scores
โœ“ Motions
โœ“ Draw structure
Import from CalICOTab โ†’
CSV File Format Guide

Each CSV must use a specific filename so the importer knows what type it is:

FilenameContent
institutions.csvInstitutions / schools
teams.csvTeams + embedded speakers
speakers.csvSpeakers (if separate from teams)
adjudicators.csvAdjudicators
venues.csvVenues / rooms
rounds.csvRound definitions
motions.csvMotions
break_categories.csvBreak categories
venue_categories.csvVenue category groups
scores.csvAdjudicator base scores
Column headers
The first row must be a header row. Column names must match the Tabbycat API field names exactly (e.g. reference, institution, adj_core). See the CSV-Importers repo for sample files.
Getting your API Token
  1. Open your tournament admin panel
  2. Go to Admin โ†’ API
  3. Copy the token shown on the page
  4. Paste it in the API Token field above
Keep your token private. Anyone with it can modify your tournament data.