Live statistics from the Rosta platform, our verification methodology, and how data is held and protected. Updated in real time.
Distribution of verified athlete profiles across all 20 NSC-recognised sports. Updated as athletes join.
Rosta uses a four-tier verification system. Each tier represents a different level of independently confirmed information about an athlete.
| Tier | Name | What's confirmed | How |
|---|---|---|---|
| 1 | Basic | Email address · Profile completeness | Automated email verification on registration |
| 2 | Community | Identity · Sport · Known to community member | Nomination submitted by verified coach, parent, or community member |
| 3 | Document | Club or federation affiliation · Footage · Rosta Score 70+ | Manual review of submitted club letter or federation document by Rosta team |
| 4 | Professional | National-level or semi-professional status · Competition history | Cross-check against national federation records + document review |
Every agent on the Rosta directory has gone through the following process. Unverified agents cannot contact athletes through the platform.
Agent submits a 4-step application including personal details, FIFA licence or NFF registration number, sports covered, and identity document. All fields are required.
The submitted licence number is automatically cross-referenced against our database of approximately 11,000 FIFA-registered agents, compiled from publicly available FIFA data. NFF registration is cross-checked against NFF records.
The Rosta team manually reviews the submitted identity document against the application details. Applications are approved, queried, or rejected within 5 business days.
Any verified agent can be reported by athletes or community members. Reports are investigated. Confirmed fraudulent agents are revoked and added to the public blacklist. Verification is not permanent — it is maintained through conduct.
Rosta uses Supabase (PostgreSQL) for data storage with the following protections in place.
| Data type | Storage | Access control | Athlete control |
|---|---|---|---|
| Athlete profiles | Supabase PostgreSQL (EU region) | Row Level Security — athletes own their rows | Edit or delete anytime |
| Contact details | Supabase Auth (encrypted) | Never exposed publicly — shared only on explicit acceptance | Delete account removes all data |
| Agent applications | Supabase PostgreSQL | Admin-only read · Applicant read-own | N/A (agent data) |
| FIFA agent registry | Supabase PostgreSQL | Public read · Admin write | N/A (public FIFA data) |
| Nominations | Supabase PostgreSQL | Submitter reference lookup only | Can request removal via email |
| Payment data | Paystack (not stored on Rosta) | Paystack PCI-compliant infrastructure | Paystack account |
Athletes can delete their account and all associated data at any time from the Edit Profile page. For data requests or concerns, contact hello@rosta.ng.