What is opposition research?
Opposition research is the sourced public-record file a campaign builds on a candidate so it can defend, contrast, and answer attacks with facts it can show.
The file is a working document, assembled before a debate, a mail piece, or a press hit, and updated when a new filing, vote, or statement lands. A useful file names the candidate, the office, the cycle, and the record behind each line a communicator might repeat. Votes, quotes, money, and court records sit next to the URL or document that supports them. The reader can see what the record says and where it came from.
Campaigns have done this work for as long as they have had opponents. What changed is the volume of public record. Federal committees file with the Federal Election Commission. State candidates file with a secretary of state or a local election office. Personal financial disclosures, legislative votes, and court dockets are published on their own calendars. A modern file has to keep those streams in one place, or the campaign is working from a stack of PDFs that nobody has time to re-read on a Tuesday night.
Opposition research is about the public record of people who are asking for public office. It covers Democrats, Republicans, and everyone else on the ballot with the same record types. A file that only hunts one party is a talking-point memo. A file that applies one standard to every candidate in the race is something a campaign, a reporter, or a counsel can actually use.
The phrase sometimes gets shortened to "oppo." In campaign offices it means the same job: find the documented facts, check that they still hold, and put them where the communications team can use them with a source attached. Rumors, anonymous tips, and unsourced social posts can start a question. They do not belong in the file as claims until a public record answers the question.
Opposition research vs. related work
Several kinds of political research sit next to each other. They share documents and they answer different questions. The table below separates them by the question each one is built to answer.
| Work | Question it answers | Typical user | What it produces |
|---|---|---|---|
| Opposition research | What can be said about this candidate from the public record, with a source on each claim? | Campaigns, party committees, PACs, consultants | A sourced file for contrast, debate prep, and response |
| Self-research (vulnerability research) | What will an opponent be able to say about our own candidate from the same records? | The campaign of the candidate being researched | A mirror file used to prepare responses before an attack lands |
| Candidate profiles and voter guides | Who is on the ballot, for which office, with which party and biography? | Voters, reporters, civic groups | A public summary of the candidacy |
| Public-record due diligence | What does the public record show about this person for a legal, risk, or watchdog decision? | Counsel, investigators, watchdog desks | A sourced record used outside a campaign message |
A voter guide can be accurate and still be the wrong tool on debate night, because it is written for a reader choosing a candidate, and a campaign file is written for a reader who has to defend a sentence. Due diligence can use the same filings and still serve a client who is deciding whether to hire, sue, or publish a finding. This page is about campaign opposition research. Teams doing due diligence, litigation support, reputation work, or watchdog research are using the same public records for a different decision, and OppIntell describes that adjacent work as public-record intelligence.
Why campaigns do opposition research
Campaigns build the file for three jobs that show up in almost every contested race.
The first job is preparation. An opponent, an independent group, or a reporter will eventually read the same filings. A campaign that has already mapped the votes, the quotes, and the money can answer with the document in hand. Waiting until the attack is public means the response is written from memory. Memory is how a vote from a prior session gets described as a vote from this year.
The second job is contrast. Voters are choosing between people. A contrast that cites a vote, a filed report, or a recorded statement gives the audience a way to check the claim. A contrast that floats free of the record is a slogan. Campaigns that expect their sentences to be repeated by surrogates, in ads, and in mail write those sentences so a staffer can point at the source when someone asks.
The third job is self-defense, which is the same method pointed at the campaign's own candidate. This is self-research, also called vulnerability research. The campaign reads the file an opponent could build: old quotes, donor patterns, disclosure gaps, a court record that shares a name. Finding it first gives the candidate time to explain the record in their own words. OppIntell calls the product version of this pass Mirror Intelligence. The underlying work is ordinary opposition research run on your own side.
Party committees and PACs do the same three jobs across more than one candidate. A committee watching a slate needs one standard for every profile, so a Democratic nominee and a Republican nominee are documented with the same fields. Consultants move between races and need the file to travel with the race, with the office, the state, and the cycle labeled on the page.
How opposition research works
The sequence below is the working order campaigns use when they build a file from public records. OppIntell profiles already organize several of these steps for votes, statements, finance, court records, and comms-ready packets. The sequence itself is the research job, whether a person or a product is doing the sorting.
- Define the target. Write down the legal name, the office sought, the jurisdiction, the cycle, and any other people who share the name. Secretary of state filings and FEC committee names are the anchor, because a ballot name and a committee name are often different strings. A file that starts from a nickname or a headline will attach the wrong vote or the wrong donor report. If two candidates in the same state share a surname, the file should carry a middle name, a city, or a committee ID on the first page so later researchers do not merge them.
- Pull the public records that match that identity. Start with the records that identify the candidacy: the declaration or petition, the committee registration, and the office. Then pull the records that describe behavior in public: roll-call votes if the person has held office, campaign finance reports, personal financial disclosures where the office requires them, and court dockets that match the identity you just fixed. Each document should be saved with its date and its source URL or docket number. A printout with no date becomes stale the moment the agency posts an amendment.
- Map votes to statements. Where the candidate has a voting record, line the roll calls up against what the candidate has said in public about the same subject. A vote and a later quote can agree, diverge, or talk about different bills that share a topic word. The file should say which of those three it is. "Position change" is a claim about two dated records, and both records belong in the note. A headline that says the candidate flip-flopped, with neither the vote nor the quote attached, is a draft sentence waiting for a source.
- Check finance and donors. Read the committee's FEC filings or the state equivalent: receipts, disbursements, and debts. Note large donors, PAC money, and the dates of the reports. A donor's gift documents a transaction reported by the committee. It does not, by itself, document what the candidate believes. If the campaign wants to say a gift lines up with a vote, the file needs the gift, the vote, and a sentence that states only what those two records show. Amended reports replace earlier totals, so the file should cite the report that is current.
- Flag contradictions. A contradiction flag is a pointer between two sourced items that a reader might not notice if they live in different documents. A quote and a vote, two quotes from different years, a disclosure and a later filing. The flag is useful when both items stay attached to it. A flag with one side missing is a prompt for more research, and it should be labeled that way so a communicator does not treat an open question as a finished hit.
- Cite and review. Before a line leaves the research desk, it carries a source a second person can open. On a published OppIntell briefing, that citation is a source URL plus a source type, such as an FEC filing, a secretary of state portal, a court record, an official campaign site, or a government press release. Citation validation records whether the document still exists at that URL and still contains the cited language. A briefing claim that fails validation stays out of the public post. The same habit belongs in any campaign file: if the link dies or the bill number was wrong, the line comes out until it is fixed.
- Package for communications. The last step turns the file into something a spokesperson, a debate prep book, or a mail team can use. That package is shorter than the research. It keeps the claim, the date, and the source, and it drops the dead ends. OppIntell calls the export a comms-ready packet: the contradiction, the finance note, or the vote, with the source still on the page so review can happen before anyone says it out loud. Packaging is a selection of sourced lines. It is the moment when an unsourced line is easiest to smuggle back in, so the packet should be checked against the file one more time.
The order can overlap. A new FEC report can arrive while someone is still matching quotes to votes. The discipline is that identity stays fixed, and no line moves into the packet until it has a source. Campaigns that reverse the order, writing the mail piece first and hunting for a citation after, spend the last week discovering that the citation does not say what the draft assumed.
Public records used in opposition research
These are the record types opposition research draws on most often, and they are the types OppIntell profiles already organize. A future page can go deeper on each source. Until that page exists, this is the working list.
FEC filings. Federal candidates, party committees, and many PACs report receipts and disbursements to the Federal Election Commission. The filings identify the committee, the treasurer, the reporting period, and the itemized transactions above the disclosure threshold. Researchers use them to see who gave, when the report was filed, and whether a later amendment changed the totals. A state or local candidate may never appear in an FEC report. Their money, if it is disclosed, is in a state or local system.
Voting records. Legislators accumulate roll calls. A research file cites the bill, the date, and the vote, then connects that vote to a statement only when both are in hand. Candidates who have never held the office being sought may have a voting record from a prior office, a local board, or no voting record at all. The file should say which of those is true, including when the accurate line is that no voting record exists.
Financial disclosures. Some offices require a personal financial disclosure that lists income, assets, and liabilities in ranges set by the filing rules. Those forms are public records of the filer. They are a different document from a campaign finance report. Mixing the candidate's personal disclosure with the committee's FEC report produces sentences that sound precise and cite the wrong form.
Court records. Dockets, opinions, and judgments that match the candidate's identity can belong in the file, with the court, the case number, and the date. A docket that matches only a name in a large state is a lead, and it stays a lead until the identity lines up with an address, a date of birth the record itself publishes, or another identifier in the filing. Court records also go stale in a practical sense when a case is dismissed, sealed, or superseded on appeal. The file should carry the latest public status the researcher actually opened.
Donor networks. Itemized contributions, PAC support, and recurring employers show up inside the finance filings above. Mapping them means grouping those disclosed transactions so a reader can see concentration: one industry, one family, one PAC. The map is a view of reported money. It supports a sentence about the reports. It does not, on its own, support a sentence about a private promise that was never written down in a public record.
Other public materials show up in real files: official campaign sites, government press releases, legislative hearing transcripts, and prior disclosure amendments. They belong when they are dated and saved. Filings and votes stay at the center of the file. These other materials add what the candidate or the office said in public, which is the raw material for the quote side of a contradiction flag.
Researching your own candidate
Self-research is opposition research aimed at the candidate you work for. The records are the same. The audience is your own campaign, and the deadline is before someone else publishes the line.
A campaign that profiles only the opponent learns the other side's votes and misses its own. The mirror file asks a blunt operational question: if a researcher with the same public records spent a week on our candidate, which sentences would they be able to source? Old quotes that no longer match a current vote, a disclosure that omits a later-reported asset, a donor pattern the candidate has never been asked about, a case that shares the candidate's name and needs to be confirmed or ruled out. Each of those is a research task with a document at the end.
OppIntell builds that mirror from the same profile fields used on an opponent: votes and position history, disclosures and donors, statements with contradiction flags, court records, and FEC filings. The point of running both sides is that the standard stays identical. A vote counts as a vote whether it belongs to the candidate you are paid to help or the candidate you are paid to beat. Campaigns use the mirror in debate prep and in response drafts so the first time the candidate hears the hardest sourced line is in a prep session.
A longer guide to self-research is national campaign self-research for a presidential race. The method is already the one in the section above, with the target changed to your own candidate and the packet written for your own communications team.
Ethics and legality
Opposition research, as this page uses the term, is the collection and citation of public records about a candidate. Campaigns in the United States do that work as part of contested elections. This page describes that practice and OppIntell's sourcing standard. It is a research description. It is legal advice for no one, and a campaign should ask its own counsel before it collects or publishes anything beyond the public record.
The ethical line that matters inside the file is simple to state and easy to miss under deadline. A claim that will be repeated needs a public source a reader can open. OppIntell's published briefings attach a source URL and a source type to each claim, and a claim that fails citation validation stays out of the public post. That standard is the product's answer to the question of whether a line is ready. A line that cannot meet it stays in the research notes as an open question, written with language that marks it as open.
Public-record research still has edges that counsel, and the jurisdiction, have to answer. Recording a conversation, entering a system that is not public, using personal data that a statute treats differently from a campaign filing, or presenting a record in a way that implies a fact the record does not contain are separate questions from reading an FEC report. Those questions depend on the state, the method, and the document. They are why the file should show its sources, and why a packet should go through review before it is said out loud.
All-party coverage is part of the same standard. A research desk that applies citation rules to one party and rumor rules to the other is producing messaging. OppIntell profiles candidates of every party with the same fields. The ethics section of a future guide can go further into how newsrooms and campaigns have argued these questions in public. Until that page exists, the operating rule on this one is the rule above: public records, a source on every claim that ships, and counsel for anything past that.
Common opposition research mistakes
- Shipping a claim with no source. The sentence sounds finished because it is short. A week later nobody can find the filing. Put the URL or the docket number on the line before the line goes into a packet. If the source cannot be opened, the line stays in notes.
- Treating a stale record as current. Committees amend reports. Bills get rewritten between a quote and a vote. A disclosure from a prior office describes a prior period. Date the document in the file, and check whether a later public version replaced it before you describe it as the candidate's current record.
- Merging two people who share a name. Common names collide in court dockets, donor files, and old news. Anchor the file to the committee ID, the ballot filing, or another identifier from the candidacy paperwork, and keep a same-name note where the records diverge.
- Reading a donor's gift as a private belief. An itemized contribution is a reported transaction. A sentence about why the donor gave, or what the candidate promised, needs its own public source. The gift can sit next to a vote. The file should say that both are documented, and stop where the documents stop.
- Quoting a paraphrase as the candidate's words. A newspaper's summary, a staffer's recollection, and a clipped video caption are different objects from a sentence the candidate said. The file should store the words that were actually said, with the date and the place, and label everything else as a description by someone else.
- Researching only the opponent. The hardest sourced lines are often already public on your own candidate. Run the same records pass on both sides before the packet is written, so response strategy starts from the documents.
What's in an OppIntell profile
An OppIntell profile is the product form of the file described above, built for campaigns, committees, and consultants. Profiles cover 24,000+ U.S. candidates across federal, state, and local races, and every party is in the same database. The fields a profile organizes are the ones this guide has been walking through:
- Voting record and position history.
- Financial disclosures and donor networks.
- Public statements with contradiction flags.
- Court records and litigation history.
- FEC filing data.
- Comms-ready contradiction packets for review before anyone repeats a line.
Each claim a profile asks a campaign to use is tied to the public record it came from. Research books are prepared per candidate. Profile access is priced per month, per profile, and can run through the cycle so new filings have a place to land. OppIntell opposition research software is the campaign product. The form below is the same access request this page has always carried.
Access consoleLive
Opposition research for presidential and national races
A presidential campaign uses the same research job this page describes: a sourced public-record file the team can use to prepare, draw contrasts, and check its own candidate. The office is national. The file is still labeled with the legal name, the office sought, the cycle, and the committee, because a ballot name and a committee name are often different strings.
Presidential committees are federal committees. Their receipts, disbursements, and debts are reported to the Federal Election Commission, the same money record this guide already uses for federal campaigns. A voting record belongs in the file only when the person has held an office that takes roll-call votes. If that record does not exist, the file says so. Personal financial disclosures, public statements, and court records that match the identity are the same document types used for any other candidate. A donor's gift remains a reported transaction. It does not, by itself, document a private promise.
This page does not name a presidential field or a result. The presidential general election runs on a four-year cycle, and the next cycle is 2028. Who is running, and who wins, is a fact for the filings and the returns. Start from candidate research by race. The executive category on that index is where OppIntell groups presidential and national executive candidate research. The national list of those profiles is presidential and national campaign research. Committee money for a federal filer is described in FEC filings for a presidential race. Senate and House are the national legislative offices campaigns research in the same cycle. Pick the person from the hub, then build the sourced file with the steps above. OppIntell opposition research software organizes those records into profiles.
Opposition research by race and state
The generic file above becomes a race when you pick an office and a place. Presidential, House, Senate, governor, mayor, legislature, judicial, and local contests draw on different mixes of the same records. A federal candidate's money is often in FEC filings. A mayor's filing is often at the city or county. A legislator's vote record exists only if they have served. The presidential and national-race version of that file is opposition research for presidential campaigns.
OppIntell groups those contests in public hubs. Use candidate research by race to start from the office, and candidate research by state to start from the state. A single hub, such as California mayor candidates, shows how a race-and-state page lists the field the file would cover. Pick the candidate from the hub, then build the sourced file with the steps above.
FAQs
Is opposition research legal?
Campaigns in the United States routinely collect opposition research from public records, including campaign finance filings, voting records, financial disclosures, and court records. Rules differ for recording conversations, accessing systems that are not public, and using personal information that is treated differently from a campaign filing, and those rules depend on the state and the method. OppIntell builds published research from public records. This page describes that practice. It is not legal advice, and a campaign should ask its own counsel before it collects or publishes anything outside the public record.
What sources does opposition research use?
The records campaigns use most often are Federal Election Commission filings, voting records, personal financial disclosures, court records, and donor reports that appear inside those finance filings. OppIntell profiles draw on that same public-record set: FEC filings, voting records, financial disclosures, court records, donor networks, and documented position changes.
How is opposition research different from self-research?
Opposition research builds a sourced file on a candidate so a campaign can prepare contrasts and responses. Self-research, also called vulnerability research, runs the same public-record pass on the campaign's own candidate so the team sees the file an opponent can build. OppIntell profiles both sides of a race with the same record types.
Who uses opposition research?
Campaigns, party committees, PACs, and political consultants use opposition research to prepare for attacks, test their own candidate, and draw contrasts. The work is the same job at different scales: one race, a slate, or a client moving between races.
How does OppIntell cite its sources?
A published OppIntell briefing attaches a source URL and a source type to each claim. Source types include an FEC filing, a Secretary of State portal, a court record, an official campaign site, and a government press release. Citation validation records whether the cited document still exists at that URL and still contains the cited language. A claim that fails validation does not go into a public post.
What belongs in an opposition research file?
A working file includes the candidate's identity and office, votes and position history where a voting record exists, public statements, campaign finance filings, financial disclosures, donor information taken from those filings, and court records that match the person, with a source for every claim the campaign intends to repeat.
How do presidential campaigns use opposition research?
A presidential campaign uses opposition research the same way any other campaign does: a sourced public-record file for preparation, contrast, and self-research. Presidential committees are federal committees, so the money record is a Federal Election Commission filing. A voting record is included only when the person has held an office that takes roll-call votes. This page does not name a presidential field or a result. The next presidential general election is the 2028 cycle.