✨ 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 literary agent directories

Feed SleekRank a sheet of literary agents with agency, genre wish list, query status, and recent deals. It builds a crawlable WordPress page for every agent and per genre, per agency, and per query-status hub.

€50 off for the first 100 lifetime licenses!

SleekRank for literary agent directories

Querying authors search by genre and open status

Querying authors run very specific searches: "literary agents open to queries fantasy 2026", "YA contemporary agents accepting unsolicited", "middle grade graphic novel agents". A single archive page cannot rank for those because the filter view is the same URL no matter how the searcher narrows it.

SleekRank reads the agent roster sheet and uses one base WordPress page as the template. Each agent becomes a unique URL with their genre wish list, agency, query status, query submission link, MSWL highlights, and recent representative deals mapped in. Status changes (open, closed, paused, by referral only) flip on a single cell.

Agency, genre, and status hubs come for free. /agents/{genre}/, /agents/{agency}/, and /agents/open-to-queries/ all draw from the same sheet. A new agent at an agency populates personal page, agency hub, and genre hub on the next cache refresh.

Workflow

From agent roster to indexable directory

1

Design the agent template

Build one WordPress page with photo, bio, agency logo, genres, MSWL highlights, query status, submission link, and recent deals table.
2

Maintain the roster sheet

Columns for slug, name, agency, genres, mswl, query_status, query_url, recent_deals_json, query_response_time, accepting_unsolicited.
3

Wire mappings

Tag mapping for name to H1 and title, selector mapping for query status, list mapping for genres and recent deals, meta mapping for og:image.
4

Generate hubs

Add page groups for /agents/{genre}/, /agents/{agency}/, and /agents/open-to-queries/. Each hub draws from the same sheet.

Data in, pages out

Agent roster, one page per agent

A Google Sheet of literary agents with slug, name, agency, genres, query status, and submission link drives every URL.
Data source: Google Sheets / Airtable / CSV
slug name agency genres query_status
eliza-marchetti-curtis-brown Eliza Marchetti Curtis Brown Literary, Upmarket, Memoir Open
finn-vagas-folio-literary Finn Vagas Folio Literary SFF, Horror Open
aurora-pelletier-writers-house Aurora Pelletier Writers House YA, Middle Grade Closed until June
bram-kessler-trident-media Bram Kessler Trident Media Thriller, Mystery By referral
saoirse-ngata-aevitas Saoirse Ngata Aevitas Nonfiction, Narrative Journalism Open
URL pattern: /agents/{slug}/
Generated pages
  • /agents/eliza-marchetti-curtis-brown/
  • /agents/finn-vagas-folio-literary/
  • /agents/aurora-pelletier-writers-house/
  • /agents/bram-kessler-trident-media/
  • /agents/saoirse-ngata-aevitas/

Comparison

Manual agent pages vs. data-driven directory

Manual pages or generic directory plugin

  • Each agent profile is a hand-built page that ages out within a season
  • Query status drifts out of sync as agents open and close their lists
  • Genre and agency hubs are static archives, not indexable per slug
  • Recent deals must be re-entered on every related page
  • Adding an agency means duplicating layout work
  • No structured data layer for Person or Organization schema

SleekRank

  • One page per agent generated from a single sheet
  • Query status flips on one cell and reflects everywhere it appears
  • Genre, agency, and status hubs auto-built from the same source
  • Recent deals column renders as a list mapping into every relevant page
  • Sitemap support so search engines crawl every agent URL
  • Pair with SleekPixel for a per-agent OG card

Features

What SleekRank gives you for literary agent directories

Page per agent

Each row becomes a unique URL with bio, agency, genres, MSWL highlights, query submission link, recent deals, and query status.

Per genre hubs

Build /agents/literary/, /agents/sff/, /agents/ya/ as their own indexable hubs from the same data. Each hub lists the agents whose genres column matches.

Per query status

Open, closed, by referral, paused. Each status gets its own hub fed from the roster's status column so querying authors can see who is actively reading.

Use cases

Who builds literary agent directories with SleekRank

Querying-author resource sites

Sites helping authors find representation maintain a curated agent roster as an evergreen lead generator. Updates land on the page within minutes of a status change.

Agency websites

Mid-size agencies generate one page per agent from their internal roster sheet. New agent hire, one row. Agent promotion, one cell flip.

Publishing-industry publications

Trade publications publish agent directories as long-form resources. The roster sheet doubles as the editorial database and the public directory.

The bigger picture

Why literary agent directories need live data

Query lists move constantly. An agent who was open in February is closed by April, a junior agent at a boutique agency posts an MSWL update on a Friday night and gets buried in queries by Monday morning. Static directories drift out of sync within weeks, which is the failure mode that has killed nearly every querying resource that ever existed.

SleekRank ties the public page to a single roster sheet that the directory operator (or the agency itself) maintains as a working document. A status flip propagates in minutes, not at the next monthly content update. Genre, agency, and status hubs all draw from the same data, so a new agent appears in three indexable places the moment a row is added.

Querying authors searching for "open YA fantasy agents 2026" find the right hub, with the agents currently reading at the top. The directory becomes a tool rather than an archive, which is what authors actually need.

Questions

Common questions about SleekRank for literary agent directories

Yes. Add a query_status column with values like open, closed, by_referral, paused, opening_in_august. A selector mapping renders the status on the agent's page, and a /agents/open-to-queries/ hub auto-lists the agents whose status is currently open.

 

Set the cache duration per page group. For active query directories, an hour is reasonable. Some sites push updates more often around major industry events. The data layer is decoupled from the WordPress template, so updates do not require any theme deploy.

 

Yes. Store MSWL highlights as a JSON array (each item a short pitch summary or comp title) and recent deals as another JSON array. List mappings render them on the agent's page and on relevant hubs, with the same data appearing wherever an agent is listed.

 

Edit the agency column in the sheet. On the next cache refresh the agent's page reflects the new agency, the old agency hub drops them, and the new agency hub picks them up. If the agent has built ranking for their personal URL, the slug stays the same so the URL does not change.

 

Each generated URL is a real WordPress page with full HTML, sitemap inclusion, and per-page meta mappings. The base template page is auto-noindexed. New rows typically index within a few crawls of the sitemap update.

 

If the agency uses a single QueryManager or similar submission portal, link to it from the agent's page. For agencies that take direct queries, build the form into the base template and inject the agent's routing email via a hidden-field selector mapping.

 

Store genres as a JSON array. The agent appears on every genre hub their array matches. For the agent's own page, a list mapping renders all their genres. Avoid forcing a single primary genre if the agent genuinely represents across several.

 

Yes. SleekRank uses an existing WordPress page as the template. Whatever theme or builder rendered that page renders every generated URL identically. The directory inherits whatever the site already looks like.

 

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