✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekRank for OpenSecrets donor pages

OpenSecrets aggregates FEC individual and PAC contribution data into ~600,000 donor and PAC profiles per cycle. SleekRank reads the donor table and renders one indexable WordPress page at /donor/{slug}/ per profile with cycle totals and top recipients per row.

€50 off for the first 100 lifetime licenses!

SleekRank for OpenSecrets donor pages

A page per donor or PAC, fed by FEC contribution data

OpenSecrets at opensecrets.org aggregates FEC individual and PAC contribution data into donor-level profiles. Each profile sums an individual's or a PAC's cycle contributions, breaks them out by recipient committee, and assigns an industry code from the CRP classification system. About 600,000 profiles appear per election cycle. The OpenSecrets bulk data and the FEC's own individual contributions file feed the same picture from two angles. SleekRank turns each donor profile into one URL at /donor/{slug}/.

Mappings pull from the bulk files. donor_name and donor_employer drive the H1 and subtitle, cycle_total drives a hero stat, top_recipients renders as a list of committee links, industry_code joins to the CRP industry table to render a readable industry pill. Per-contribution rows render in a sortable table.

The slug combines a normalised donor name with cycle and CRP donor ID to avoid collisions: jane-q-donor-2024-d000012345.

Workflow

From OpenSecrets bulk data to donor pages

1

Design the donor page

Build one WordPress page with hero stats (cycle total, party split, top recipient), recipient committee list, industry pill, sortable contributions table, and a JSON-LD slot.
2

Connect the bulk sources

Point SleekRank at the OpenSecrets bulk donor file plus the FEC individual contributions file. Join on CRP donor ID. Add CRP industry reference as a third source. Set cache duration to weekly so new transactions flow in.
3

Wire the field mappings

Tag mappings for H1 and donor name, selector mappings for hero stats and party split, list mapping for top-recipient committees and the contributions table, JSON-LD picked between Person and Organization by donor type.
4

Publish and validate

Save the page group, flush rewrites, and run a sample of CRP donor IDs through Google's Rich Results test to confirm the schema parses. Submit the sitemap, then monitor coverage as the long tail enters the index.

Data in, pages out

One CRP donor ID, one indexable donor URL

OpenSecrets donor profiles joined to FEC contributions. Each CRP donor ID becomes /donor/{slug}/ with cycle totals, top recipients, and industry pills per row.
Data source: OpenSecrets + FEC contribution data
slug donor_name donor_type industry cycle_total
jane-q-donor-2024 Jane Q. Donor Individual Technology $45,200
microsoft-pac-2024 Microsoft Corp PAC PAC Technology $2,450,000
john-smith-tx-2024 John Smith Individual Oil & Gas $38,600
sierra-club-pc-2024 Sierra Club Political Committee PAC Environment $1,820,000
alice-thompson-ny-2022 Alice Thompson Individual Finance $52,800
URL pattern: /donor/{slug}/
Generated pages
  • /donor/jane-q-donor-2024-d000012345/
  • /donor/microsoft-corp-pac-2024-c00227546/
  • /donor/john-smith-tx-2024-d000067890/
  • /donor/sierra-club-political-committee-2024-c00135771/
  • /donor/alice-thompson-ny-2022-d000099887/

Comparison

OpenSecrets search vs SleekRank per-donor pages

OpenSecrets portal search

  • OpenSecrets search results land on session URLs that strip on share
  • Per-donor pages exist but lack open data attribution for downstream reuse
  • No structured data on donor records, so they miss rich-result surfacing
  • Industry codes shown as CRP slugs not always resolved to readable names
  • Cross-cycle comparison requires manual navigation between cycle pages
  • PAC-versus-individual donor pages share a layout that buries differences

SleekRank

  • Read OpenSecrets bulk data joined with FEC individual contributions
  • Slug from CRP donor ID stays stable across rebrands and address changes
  • cycle_total drives the hero stat per donor or PAC profile
  • Industry codes resolved to readable names via the CRP industry table
  • Top-recipient committees rendered as links into a parallel committee group
  • Person JSON-LD for individuals, Organization JSON-LD for PACs and 527s

Features

What SleekRank gives you for OpenSecrets donor pages

FEC plus OpenSecrets join

SleekRank reads the OpenSecrets donor bulk data and the FEC individual contributions file together. The first carries aggregated cycle totals; the FEC file carries the underlying transactions. Join on CRP donor ID per election cycle.

Cycle stats up front

cycle_total, top_recipient_percentage, and party_split render as hero stats so the page answers headline questions before the reader scrolls. Below the fold, the full transaction table renders sortable by date, amount, or recipient.

Recipient graph as links

Each donation in the page links to /committee/{committee-id}/ as a sibling page group fed by FEC committee filings data. Donor and recipient corpora interlink with no duplication, so readers pivot from a donor to a PAC in one click.

Use cases

Who builds per-donor political-money sites

Investigative journalism outlets

Newsrooms covering campaign finance link to the SleekRank donor page in their stories. Stable per-donor URLs survive the cycle turnover that breaks OpenSecrets URLs, and the page is a permanent citation target.

Political science research

Universities studying campaign finance use the SleekRank corpus as a citation surface for datasets. The CRP donor ID anchored URL lets papers reference a profile without portal-side URL churn between election cycles.

Advocacy and watchdog groups

Watchdog organizations publish reports identifying donors behind issue campaigns. Linking to the SleekRank donor page gives readers a stable URL exposing underlying transactions rather than an aging screenshot.

The bigger picture

Why per-donor pages outrank the OpenSecrets portal

Campaign finance search has predictable spikes around election cycles and named scandals. Reporters, researchers, and engaged citizens look up specific donors by name or PAC by acronym. The OpenSecrets portal answers the query but lives on session URLs that strip on share, behind a paywall for full transaction history, with cross-cycle navigation that forces multiple clicks.

The FEC raw portal answers the underlying data question but in a UI that is unusable for non-specialists. SleekRank fills the gap with a corpus of stable donor-level URLs that surface the headline stats (cycle total, party split, top recipients) above the fold and the underlying transactions below. Six hundred thousand donors and PACs per cycle translate to hundreds of thousands of long-tail queries on donor names and committee acronyms.

Each page is a citation surface that journalism, research, and advocacy can link to with confidence that the URL will still resolve next year.

Questions

Common questions about SleekRank for OpenSecrets donor pages

From OpenSecrets bulk data plus the FEC individual contributions file. OpenSecrets publishes its bulk data under a license for non-commercial and academic use; for commercial use, license terms are negotiable. The FEC file is federal public record. SleekRank joins them on CRP donor ID for the unified donor-level view.

 

The FEC publishes individual contribution updates daily during the cycle and weekly off-cycle. OpenSecrets refreshes its bulk profiles monthly. Setting cache_duration to weekly captures most of the meaningful change without overfetching, and any out-of-cycle FEC corrections still flow through within a week of being published.

 

{normalised-name}-{cycle}-{crp-donor-id} reads well in SERP and stays unique even when two donors share a name. Including the CRP donor ID as a suffix anchors the URL to a specific identity even if the donor's name appears in multiple cycles or in multiple variations across the underlying file.

 

Yes. donor_type is published as Individual or PAC. Running two SleekRank page groups at /donor/individual/{slug}/ and /donor/pac/{slug}/ lets each template optimize for the audience: individual donors emphasize employer and occupation, PACs emphasize parent organization and political alignment.

 

Dark money groups by definition do not disclose donors, so they only appear on the recipient side. The donor pages would show donations from disclosed sources to a 501(c)(4); the 501(c)(4) recipient page would be a separate /committee/{slug}/ entry.

 

Yes. OpenSecrets calculates a party split percentage for each donor based on the share of contributions to Democratic versus Republican committees in the cycle. Render the split as a horizontal bar with color coding so readers see partisan tilt at a glance, with numbers shown beside the bar for transparency.

 

Each cycle gets its own donor profile in the bulk data and therefore its own SleekRank page. Add a "see other cycles" navigation block that lists the same CRP donor ID across each cycle present in your corpus. Users searching for a donor often want to see the trajectory across cycles, not just a single snapshot in time.

 

OpenSecrets bulk data is free for non-commercial and academic use. Commercial publishers should negotiate a license with OpenSecrets before running a full-corpus surface. The FEC raw file is federal public record with no license restrictions.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€99

EUR

per year

Get started

further 30% launch-discount applied during checkout for existing customers.

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€179

EUR

per year

Get started

further 30% launch-discount applied during checkout for existing customers.

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Launch Offer

€299

€249

EUR

once

Get started

further 30% launch-discount applied during checkout for existing customers.

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView