NIL Due Diligence
Civly Athletics

Athlete Vetting

Before you put your brand next to an athlete, know what is in their history. The Signing Report reads years of public posts, video and podcast appearances, and public records — and hands you what a reporter would find, before a reporter finds it. Every finding dated, sourced, graded, and read by an analyst first.

Why It Matters

The Deal Gets Signed. Then the Screenshots Come Out.

NIL moves fast and the vetting usually does not. A name in a search box and ten minutes of scrolling is a coin flip on the one thing that can cost you the partnership, the sponsor, and the news cycle at once. The post that ends a deal is almost never hidden. It is just old, and nobody looked.

Look inside

A Signing Report is not a list of search hits. It is a structured document — twelve sections, every finding dated and hyperlinked to what it came from, graded before it reaches whoever signs the deal. Click any section in the contents to read it.

Civly Signing ReportThe Transfer · Division I guard, age 21 · pre-signing review Illustrative
Contents · click any section
Section 01 · How to Read This Report

Every finding arrives graded — and every finding carries how old they were when it happened.

VerifiedThe item was retrieved directly, or preserved in a dated public archive capture. The account is confirmed as the athlete’s. Safe to raise with your principals as stated.
CorroboratedThe content is documented but one element — the date, the account, or the context — rests on a single source. Confirm before it changes a decision.
UnconfirmedReposted, screenshotted, or attributed material we could not tie to a confirmed account. A lead, not a finding.
Exposure: HighLikely to surface on its own once the deal is announced, and damaging to the brand attached to it.
Exposure: MediumFindable by a motivated reporter or a rival fan base. Worth a prepared answer.
Exposure: LowContext. Useful for the full picture, not a reason to change anything.
The age rule Every finding states the athlete’s age at the time of the post, not just the date. A bad joke at fifteen and a pattern at twenty-one are different facts, and a report that presents them identically is not doing the work — it is outsourcing the judgment back to you while charging you for judgment.
Section 02 · Bottom Line

The recommendation first, then everything it rests on.

Items reviewed: 14,900 posts, 61 hours of video and audio  ·  Research cutoff stated on page one  ·  Classification: confidential

Bottom line Clear, with one conversation. Nothing in the reviewed material is disqualifying for a consumer brand partnership. One item should be discussed with the athlete before the announcement rather than after: a recurring paid promotion of an offshore sportsbook across eleven posts in the last fourteen months, which conflicts directly with the category exclusivity in your existing sponsor agreement.

The category conflict is the actual risk here. It is current, it is commercial, and it is the kind of thing your existing sponsor’s compliance team finds in an afternoon. It is also the most fixable item in this report — a takedown and a forward-looking clause resolves it.

The old material is mostly what old material usually is. Two posts from ages fifteen and sixteen use language the athlete has not used publicly in five years. They are graded Exposure: Medium because they exist and are retrievable, not because the reviewed record suggests a pattern. Section 10 contains what our own sourcing found on the other side of that.

Section 03 · Accounts Confirmed

First we prove the accounts belong to the athlete you are signing.

Athletes carry fan accounts, parody accounts, recruiting-service pages, and namesakes in the same sport. Every account in this report is confirmed on corroborating evidence — a link from a verified roster page, a cross-post from a confirmed account, school or team acknowledgment — or it is excluded, and the exclusion is written down.

Confirmed — five accounts. Two X handles including one dormant since 2021, Instagram, TikTok, and a personal YouTube channel. Each linked from a roster page, a school release, or a cross-post from an already-confirmed account.
×Excluded — fan account. Uses the athlete’s name and photo, posts in the third person, no acknowledgment from any confirmed account. Its content is not attributed to the athlete anywhere in this report.
×Excluded — same name, different athlete. A high-school player in another state sharing first and last name. Two of the three items a keyword search returns for this name belong to him.
×Excluded — unattributable screenshot. A circulating image with no recoverable source post and no archive capture. It appears in Section 11, labeled, because you should know it is circulating — not as a finding.

This is the section most tools skip, and it is the one that decides whether the rest of the report is about your athlete or about somebody else.

Section 04 · Coverage & Scope

What we checked — including everything that came back empty.

The report names every source run against the athlete and reports what each returned. For a twenty-one-year-old, most record sources correctly return nothing — and the value is in being able to say that with a list attached.

Returned data · 16
  • X / Twitter, full archive
  • Instagram
  • TikTok
  • YouTube, own channel
  • Podcast & radio appearances
  • Interview & press-conference video
  • National & local news archive
  • School and team releases
  • Web-archive captures
  • Recruiting-service coverage
+ 6 more, each with a count
Checked — nothing found · 21
  • Court opinions & dockets
  • Litigation lookup
  • Consolidated Screening List
  • Federal exclusions
  • DOJ prosecution archive
  • Entity registries
  • UCC lien filings
  • Property records
  • CFPB complaints
  • Data-breach exposure
+ 11 more, individually confirmed
Not applicable · 14
  • Securities filings
  • Federal lobbying
  • Government contracts
  • CMS Open Payments
  • Nonprofit officers (990)
  • Aircraft & vessel registries
  • Motor carriers
  • Public payrolls
  • Bluesky — no account confirmed
+ 5 more, with the reason given

A blank space in someone else’s report could mean nothing is there — or that nobody looked. This section is the difference, and it is why a clean athlete still produces a report worth having on file.

Section 05 · The Post Archive

Years of posts, read in context — because the problem is usually tone, not a banned word.

Keyword lists catch slurs. They do not catch a pattern of who someone piles onto, a joke that reads differently in a national context than a group chat, or a repost whose original is the actual problem. The archive is read rather than filtered, and the surrounding thread travels with anything flagged.

PeriodAgeVolumeWhat the review found
2019–2015–164,100 postsTwo items flagged. Language not used on any confirmed account since. Both graded and dated in Section 07.
2021–2217–185,300 postsNothing flagged. Recruiting-cycle content, team accounts, family.
2023–2419–203,600 postsNothing flagged. Growth in brand and sponsor content begins here.
2025–2620–211,900 postsEleven items flagged — all one commercial category. See Section 09.

The distribution is itself a finding. Flagged material concentrated in one two-year window five years ago reads differently from flagged material spread evenly across the whole archive, and the report shows you the shape rather than only the hits.

Section 06 · Video & Podcast Moments

Sixty-one hours of tape, transcribed and speaker-labeled.

Interviews, press conferences, streams, guest spots, and locker-room video are transcribed with speaker diarization, so a quote is attributed to the person who actually said it. This is the material a text-only screen never touches, and it is increasingly where the problem is.

Team-affiliated podcast · episode 44 · age 20
22:07Host…what do you say to people who think the portal ruined college ball?
22:15SubjectThey can say whatever. Half those guys never got paid a dollar and they’re mad we did. That’s not my problem, that’s a them problem.
22:29Teammate[unintelligible crosstalk]
22:34SubjectI mean I get it. My dad says the same thing. It’s just different now.
Analyst note: graded Exposure: Low and included anyway. It is not a problem — it is a clip that a hostile edit could cut at 22:29 and lose the softening. Your comms lead should have seen it before someone else makes that edit.

Every flagged moment ships with its timecode, the speaker label, the surrounding exchange, and a link to the source recording, so nobody on your side is deciding based on a description of a clip they have not watched.

Section 07 · Finding 1 of 3
VerifiedExposure: HighAge at time: 20–21 · ongoing

Recurring Paid Promotion of an Offshore Sportsbook, Ongoing

What is documented
Eleven posts across fourteen months on two confirmed accounts, nine carrying a paid-partnership disclosure and two carrying an affiliate link. The most recent is nineteen days old.
Why it qualifies
Current, commercial, and on a confirmed account — and it sits inside the category your existing agreement excludes.
Exposure
High. Sponsor compliance teams check category conflicts as a matter of routine, and a live affiliate link is trivially discoverable.
Not a finding
Whether the promotion complies with the athlete’s school or conference policy. That is a compliance question for the institution and this report does not answer it — it flags it.
Recommended use
Raise it before announcement, not after. A takedown of the two affiliate posts plus a forward-looking category clause resolves this without touching the deal.
Why this matters Of everything in this report, this is the item most likely to cause an actual problem, and it is also the easiest to fix. The old posts everyone worries about are five years cold. The live category conflict is nineteen days old.
Section 08 · Deleted & Edited Posts

What came down, recovered from the archive where a capture exists.

Deletion candidates are identified across the archived post corpus and recovered through public web archives, with the capture linked for every recovered item so you can read the original yourself rather than our summary of it.

OutcomeCountWhat it means
Recovered with capture34Original text retrievable and dated. Thirty-one are typo fixes, duplicate posts, and deleted replies to accounts that no longer exist.
Recovered, flagged1Carried forward into Section 07 with its capture date and the athlete’s age at posting.
No capture exists~90Not retrievable. Reported as a count and nothing more — we do not characterize content nobody can produce.

The honest version of this section is that most deletions on most accounts are housekeeping, and when that is what the evidence shows, that is what the report says. A vendor who returns a dramatic deleted-post narrative on every subject is telling you about their business model, not about your athlete.

No finding in this report rests on deleted content without an archive capture, a quality outlet quoting it verbatim, or a timestamped screenshot whose provenance we could establish.

Section 09 · Affiliations & Brand Conflicts

Who they appear with, what they have promoted, and where that collides with you.

The category that most often creates a real problem is not an old post — it is an existing commercial relationship nobody mapped. Every brand, product, cause, and account the athlete has promoted or repeatedly amplified is listed with dates, then run against the conflict list you provide.

RelationshipTypeWindowAgainst your list
Offshore sportsbookPaid promotion & affiliateOngoingDirect category conflict
Regional QSR chainPaid partnership2024–25Expired; no exclusivity carryover found
Energy-drink brandGifted product, undisclosed2025Adjacent to your category — worth asking about
Local youth foundationUnpaid, recurring2022–presentNo conflict. Positive, and usable.
Key detail The gifted-product relationship carries no disclosure on any post. That is a question for the athlete’s representation before you sign, not a finding against the athlete — disclosure obligations in gifted arrangements are frequently mishandled by the brand rather than the recipient.
Section 10 · Context That Cuts the Other Way

We argue against our own findings before you make a decision on them.

Before delivery we re-read the sources this report cites and ask the opposite question: what in here helps the athlete? Every item below is a verbatim passage from material this report already uses.

⚠ Contradicted by our own source …the account was run by his older brother for most of that season…

From a local-news feature this report cites elsewhere. One of the two 2019 items sits inside that window. It was downgraded from a graded finding to Manual Review before delivery — not after the athlete’s agent raised it in a meeting.

Helps the athlete …spoke at three district middle schools about what he called “stuff I posted that I’d take back”…

He has addressed the old material publicly and on the record, unprompted, at age nineteen. If a version of this comes up later, that is the answer — and it is better that you have it now than that you find it in a comment thread.

Qualifies our claim …the promotion ran through the collective’s group agreement, not an individual deal…

Which changes who you are actually negotiating the sportsbook conflict with. Argue it, do not assume it — the report marks the difference in the sentence itself.

Where a cited source has no full text captured for machine review, the report says “not machine-checked” rather than implying that it was.

Section 11 · Manual Review Required

What a human still needs to look at — and why.

SectionWhat was searchedWhat came backWhy a human should look
Post archiveA 2019 item on a confirmed accountSourcing indicates a family member operated the account in that windowDo not attribute to the athlete. Ask, or leave it out — a wrong attribution here is the kind that ends up in a statement.
Circulating screenshotAn image attributed to the athlete on two fan forumsNo source post, no archive capture, no provenanceYou should know it is circulating. It is not evidence of anything and it is not graded.
RecordsA minor citation record in one countyIdentity not established; common surname, no corroborating attributeDo not attribute without confirmation, and consider whether it would change anything even if confirmed.

This is the section that keeps a report honest. Null results, identity-uncertain matches, and anything resting on an unverifiable source route here — never into a graded finding, and never into the bottom line.

Section 12 · Source Index & Delivery

Every finding, one click from what it came from.

Direct captures and primary records first, then named reporting, then aggregators and forum material flagged for exactly what they are. A finding supported only by the third tier is graded accordingly, and the grade sits next to the finding rather than in the bibliography.

Every URL is machine-checked before delivery. A dead link, an archive homepage standing in for a specific capture, or display text that does not match its destination is a blocker rather than a nit.

The report ships as Word and PDF with a standalone bibliography and a one-page summary you can hand to a decision-maker without translating it first. For a roster, the summary is a single comparison page showing which names are clear, which need a conversation, and which need a closer look before you commit.

Illustrative excerpt — subject, figures and events are composites · Underlined phrases are live hyperlinks in the delivered report · Ships as Word and PDF, with the captures
Every accountConfirmed before anything is attributed
Full archiveBack to the first post, not the last 90 days
Video & audioTranscribed and speaker-labeled
RostersRun in parallel, not one at a time

Send a Name. Get a Decision You Can Defend.

The vetting most deals get is a search box and ten minutes. This is what the ten minutes misses.

1

You send the name

Name, school, sport, and any handles you already have. If all you have is a roster, send the roster. Send your existing sponsor categories too — that is what the conflict map runs against.

2

We confirm the accounts

Before anything is attributed, every account is tied to the athlete through a roster page, a school release, or a cross-post from an already-confirmed account. Fan accounts, parody accounts, and namesakes are excluded and the exclusions are documented.

3

We pull the whole archive

The full public post history back to the first post, video and podcast appearances, news and local coverage, web-archive captures, and public records where they exist — gathered into one searchable place instead of twelve open tabs.

4

AI flags, analysts verify

The model surfaces candidate moments across years of material. An analyst confirms the account, the date, the age, and the context before anything is written down — and cuts the false positives instead of shipping them to you as volume.

5

You get the Signing Report

Findings, sources, dates, ages, grades, and a plain recommendation. It goes to you — not to the athlete, not to the school. Refreshed before the announcement if the timeline slips.

The Standard

What It Takes to Become a Graded Finding

A keyword screen is graded on how much it returns. A Signing Report is graded on how much survives — because a list of two hundred hits you have to check yourself is not diligence, it is homework.

Start Everything the archive surfaced

Years of posts, hours of video and audio, news and local coverage, and public records run against the athlete.

Gate 1 Account confirmed

The item has to come from an account tied to the athlete by independent evidence — a roster page, a school release, a cross-post from a confirmed account. Fan and parody accounts are excluded here, not argued about later.

Gate 2 Retrievable

Retrieved directly, or preserved in a dated archive capture. A screenshot with no provenance is something you should know is circulating — it is not a finding, and it is not graded as one.

Gate 3 Material to this deal

A post is not a risk unless it bears on the partnership — the brand, the category, the audience, or the announcement. Padding a report with everything mildly embarrassing a twenty-year-old ever wrote is how vendors hide having found nothing.

Gate 4 Age and context

Every survivor carries the athlete’s age at the time, the surrounding thread, and anything on the record since that bears on it. A finding stripped of its context is not a finding, it is a screenshot.

Ready Decision-graded

What is left carries a confidence badge, an exposure rating, the age at the time, and a recommended use.

Nothing that fails a gate is deleted. It routes to Manual Review Required, labeled with the reason it did not qualify — so your team sees the whole picture and makes the call itself.

Why You Can Trust It

Fast, But Never Loose

Speed is the easy part. These are the mechanisms that make a report safe to base a signing on.

Accounts Confirmed First

Fan accounts, parody accounts, recruiting pages, and a high-schooler two states over with the same name are excluded before anything is attributed — and the exclusions ship in the report, so you can see what we ruled out.

Age at the Time, on Every Finding

A finding without an age is a screenshot. Every item carries how old the athlete was when it happened, so proportion is on the page rather than left to whoever reads it last.

The Tape, Not Just the Text

Interviews, press conferences, streams, and podcast spots are transcribed and speaker-labeled, so a quote goes to the person who said it and a flagged moment ships with its timecode and the exchange around it.

Nulls Never Become Hits

“We found no record” is a research outcome, not a finding. It routes to Manual Review with a note on what a human should check — instead of quietly becoming something it is not.

We Argue the Other Side

Before delivery we re-read our own sources hunting for what helps the athlete, and we print it — including the passages that force us to downgrade or pull a finding we had already written.

Not a Consumer Report, and We Say So

This is media and reputation diligence built from public material — not an FCRA background check, and not a substitute for one. We put that in the report itself, not only in a footer.

The Report, the Page You Forward, and the Captures Behind Both

Everything an engagement hands your team, and how fast each piece moves.

The report

The Signing Report

Bottom line, confirmed accounts, coverage and scope, the post archive, video and podcast moments, graded findings, the brand-conflict map, counter-context, and manual-review notes — in Word and PDF.

Days, not weeks

The summary

One page you can forward

The finding set compressed to a page written for whoever signs off, with the grades and ages intact so nothing reads more alarming than it is. For a roster, one comparison page across every name.

Ships with the report

The evidence

Captures, clips, and bibliography

Archive captures for recovered posts, timecoded links for every flagged video moment, and a standalone bibliography — so your team reads the material rather than our description of it.

Retained and re-queryable

Refresh

Before the announcement

Deals slip and athletes keep posting. The report is refreshed against the current archive rather than rewritten, and it carries a research cutoff so you always know how current it is.

Anytime, all season

Three Ways Programs and Brands Run a Report

Same sources, same gates — a different report depending on who the subject is and what you are about to commit to.

Pre-signing

On one athlete

The standard engagement. Run once the deal is real but before the announcement, so anything worth discussing gets discussed in a room with the athlete rather than in a quote-tweet with forty thousand views.

At scale

On a full roster

The more common request. Rosters run in parallel rather than one athlete at a time, and you get a single comparison page showing which names are clear, which need a conversation, and which need a closer look before you commit.

Defensive

On an athlete you already have

The same sources and the same gates run on a signed athlete, ahead of a renewal, a national moment, or a campaign shoot — so you find out what a reporter will find while you still have time to have an answer.

Who It Is For

Anyone Whose Name Ends Up Next to Theirs

NIL collectives evaluating a signing · brands and agencies before an endorsement · athletic departments and compliance offices · agents who would rather find it first · sponsors reviewing an existing roster · anyone renewing a deal that is already live.

How We Handle It

Built to Be Fair to the Athlete, Too

These reports are about people, most of them young, and we write them that way. We report what is public. We date every finding and state the athlete’s age at the time. We say plainly when we are not certain something belongs to the right person, rather than shipping a maybe as a fact.

We do not access private accounts, we do not present rumor or anonymous claims as findings, and we flag when something is old enough or minor enough that it probably should not change your decision — including when that means arguing against a finding we already wrote. A report you could not defend in a room with the athlete in it is not useful to you anyway.

A Signing Report is media and reputation due diligence. It is not a consumer report under the Fair Credit Reporting Act, and it may not be used on its own to make an employment, credit, housing, or insurance decision — those require a licensed consumer reporting agency. Many clients run both, and we will tell you when you need to.

Frequently Asked Questions

What exactly is a Signing Report? +
A single written report on one athlete: confirmed accounts, the full public post history read in context, video and podcast appearances transcribed and speaker-labeled, deleted posts recovered where a capture exists, public records where applicable, and a brand-conflict map run against your existing sponsor categories. Every finding is dated, sourced, graded for confidence and exposure, carries the athlete's age at the time, and is reviewed by a human analyst before delivery.
Can you find deleted posts? +
Sometimes, and we will not promise more than that. We report what is publicly retrievable when we run the report, including material preserved in public web archives, and we link the capture so you can read the original. Nobody can guarantee full recovery of deleted content — a vendor who tells you otherwise is overselling. What we can promise is that the report gives you counts for what was recovered, what was not, and what remains unverified, and that no finding rests on deleted content we cannot produce.
How far back do you look? +
As far back as the public account goes — the first post, not the last ninety days. In practice the material that causes problems is usually years old, from well before the athlete had any public profile, which is exactly why a ten-minute scroll of recent posts misses it. Everything old carries the age at the time, so the report never presents a post written at fifteen as though it were written last month.
Does the athlete know we ran this? +
Not from us. The report is delivered to whoever commissioned it, and we do not contact the athlete, their family, their agent, or their school. Whether you raise a finding with the athlete is your call — and in our experience most findings are worth a conversation rather than a walk-away.
Is this a background check? +
No. A Signing Report is media and reputation diligence built from public material. It is not a consumer report and should not be used as one for employment, credit, housing, or insurance decisions — those require a licensed consumer reporting agency operating under the Fair Credit Reporting Act. Many clients run both, and we will tell you when you need to.
Can you do a whole roster? +
Yes, and it is the more common request. Rosters run in parallel rather than one athlete at a time, and you get a single comparison page showing which names are clear, which need a conversation, and which need a closer look before you commit — with each athlete’s full report behind it.
What if there is nothing to find? +
You get a report that says so, with the receipts. It names every source checked and what each returned, including the ones that came back empty, so a clean athlete reads as a verified result rather than as a gap in the work. That is the most common outcome, and having it in writing is the point — it is what you show a sponsor who asks what diligence you ran.

“The post that ends a deal is almost never hidden. It is just old, and nobody looked.”

Run the Report Before the Announcement

Send us one name to see the format, or a full roster to see the scale. We will walk you through a real report first — including the sections most screening products do not have — so you know exactly what you are buying.

Request a Signing Report See Executive Vetting