Routed

How Routed works

A booking agent decides where to play from instinct and a streaming dashboard that counts plays, not ticket buyers. Routed asks Qloo's taste graph instead: where do this artist's fans over-index, which rooms do they already go to, and who shares their audience. An agent turns that into a routed tour, rules check the parts that must be exact, and every figure in a pitch is traced to its source.

The agent

NVIDIA Nemotron 3 Ultra (on Nebius Token Factory) works the way a booking agent does, in three moves. It shortlists cities from Qloo's ranked heatmap, weighing fan strength against geography, with a few alternates. Routed then scouts every shortlisted city through Qloo: the rooms these fans go to and the artists who share the audience. With that evidence the model books one room and one opener per city, swapping in an alternate when a city's rooms don't fit, and writes one sentence on why.

Rules hold it in. Cities must come from Qloo's candidates; the radius clause is enforced; the booked room's capacity is checked on the web, and with a known crowd size a room that misses it is swapped for one that fits; gaps are filled from the ranking. If the model is down or the day's budget is spent, the same steps run as a fixed plan, and the tour book says which one ran.

A free-running tool loop came first. Nemotron repeated lookups and ran out of turns on most tours, so the moves are fixed and the choices are the model's. Every model call returns strict JSON with reasoning off, which took a booking from about a minute to a few seconds.

Use it from your own agent

Routed is also an MCP server. Add https://routed-tours.vercel.app/api/mcp to any assistant that supports remote MCP servers (Claude, ChatGPT, VS Code) and it gets four tools: fan_map (where an artist's fans over-index), fan_profile (who they are and what else they love), route_tour (a whole tour in about a minute, with a link to its tour book) and get_tour.

The control group

Every tour also asks the same model, with no Qloo, to route the same shows from what it already knows. Its cities are ranked on the artist's own heatmap and its rooms are scored in the same Qloo call as Routed's, so the tour book shows, for that artist, what the taste graph changed. The benchmark does this for fourteen artists.

Every Qloo call, from a real run for Zach Bryan

  1. Find the artist

    Resolves the name to a Qloo entity, so every later call is about the right act.

    GET /search

    Who is “Zach Bryan” on Qloo?

    GET /search?query=Zach Bryan&types=urn:entity:artist&take=5

    Zach Bryan (Zach Bryan)

  2. Where the fans are

    A heatmap of the region: thousands of map tiles, each with how far this artist's fans over-index there and how much taste signal the tile carries. Routed puts each tile in its city and ranks cities by the two together.

    GET /v2/insights with filter.type=urn:heatmap

    Where do Zach Bryan fans over-index in Canada?

    GET /v2/insights?filter.type=urn:heatmap&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.location.query=Canada&take=50

    852 heatmap tiles

  3. Who the fans are

    Signed over- and under-index by age and gender. A young skew means asking rooms for all-ages shows.

    GET /v2/insights with filter.type=urn:demographics

    Who are Zach Bryan fans, by age and gender?

    GET /v2/insights?filter.type=urn:demographics&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670

    Fans are spread across ages: any door policy works.

  4. The sound

    Taste analysis restricted to music genres: how to describe the night to a talent buyer.

    GET /v2/insights with filter.type=urn:tag and filter.tag.types=urn:tag:genre:music

    What do Zach Bryan fans listen to?

    GET /v2/insights?filter.type=urn:tag&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.tag.types=urn:tag:genre:music&take=10

    trap, country, roots rock, americana, Alt- country

  5. The mood

    The words this audience's favourite music is tagged with (Sensitive, Dreamy, Anthemic): tone for the poster and the ads.

    GET /v2/insights with filter.type=urn:tag and filter.tag.types=urn:tag:artist:qloo

    How do Zach Bryan fans describe the music they love?

    GET /v2/insights?filter.type=urn:tag&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.tag.types=urn:tag:artist:qloo&take=10

    Sincere, Storyteller, Authentic, Genuine, Troubled

  6. The themes

    Themes this audience connects with across books, film and music: the creative brief.

    GET /v2/insights with filter.type=urn:tag and filter.tag.types=urn:tag:theme:qloo

    Which themes do Zach Bryan fans connect with?

    GET /v2/insights?filter.type=urn:tag&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.tag.types=urn:tag:theme:qloo&take=10

    Southern Life, Discipline, Rural Life, Modern Relationships, Celebrity Life

  7. The food

    Dishes these fans seek out at restaurants: a pre-show pop-up partner or the rider.

    GET /v2/insights with filter.type=urn:tag and filter.tag.types=urn:tag:specialty_dish:place

    Which dishes do Zach Bryan fans seek out?

    GET /v2/insights?filter.type=urn:tag&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.tag.types=urn:tag:specialty_dish:place&take=10

    Steak Fajitas, Charcuterie Board, Cuban Sandwich, Tempura, Reuben

  8. Press

    Cross-domain: the podcasts this audience over-indexes on, to pitch first.

    GET /v2/insights with filter.type=urn:entity:podcast

    Which podcasts do Zach Bryan fans listen to (for press)?

    GET /v2/insights?filter.type=urn:entity:podcast&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&take=8

    Oysters Clams & Cockles - Dune: Prophecy, Circling Back, Freeze All Motor Functions: Westworld, The Ross Bolen Podcast

  9. Merch and partners

    Cross-domain: brands these fans over-index on.

    GET /v2/insights with filter.type=urn:entity:brand

    Which brands do Zach Bryan fans over-index on (merch and partners)?

    GET /v2/insights?filter.type=urn:entity:brand&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&take=8

    Busch Beer, Bass Pro Shops, Cabela's, Dude Wipes

  10. Films, TV and books

    Cross-domain: what this audience watches and reads, for content and tie-ins.

    GET /v2/insights with filter.type=urn:entity:movie, tv_show and book

    Which films do Zach Bryan fans love?

    GET /v2/insights?filter.type=urn:entity:movie&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&take=8

    The Peanut Butter Falcon, The King of Staten Island, Bad Education, Dark Waters

  11. Momentum

    Weekly popularity percentile for the last six months; shown when it moved.

    GET /v2/trending

    Is this audience growing?

    GET /v2/trending?filter.type=urn:entity:artist&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.start_date=2026-04-08&filter.end_date=2026-10-07&take=50

    Popularity percentile 11 → 11 over 30 weeks

  12. Rooms in each city

    Places tagged live music venue or concert hall inside the city, ranked by affinity to the artist's fans. Chapels, museums, stores and casinos that carry the tag are left out.

    GET /v2/insights with filter.type=urn:entity:place and filter.tags

    Which rooms in Tulsa do Zach Bryan fans go to?

    GET /v2/insights?filter.type=urn:entity:place&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.location.query=Tulsa, OK&filter.tags=urn:tag:genre:place:live_music_venue,urn:tag:genre:place:…&take=12

    The Tulsa Theater 90, 181 Ranch 90, Cain's Ballroom 90

  13. Openers

    Artists no bigger than the headliner whose audience matches, weighted to the city's own taste.

    GET /v2/insights with filter.type=urn:entity:artist, signal.location.query and filter.popularity.max

    Who could open in Oklahoma City, for an audience like Zach Bryan's?

    GET /v2/insights?filter.type=urn:entity:artist&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&signal.location.query=Oklahoma City, OK&filter.exclude.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&take=8&filter.popularity.max=0.971

    Tyler Childers 99, Charley Crockett 98, The Highwomen 98

  14. The poster run

    Cross-domain: the record stores, bookshops and cafés these fans go to in each city. Chains are left out.

    GET /v2/insights with filter.type=urn:entity:place and filter.tags

    Where in Tulsa would Zach Bryan fans see a poster?

    GET /v2/insights?filter.type=urn:entity:place&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.location.query=Tulsa, OK&filter.tags=urn:tag:genre:place:record_store,urn:tag:genre:place:book…&filter.exclude.entities=C1C5E706-CBDD-403E-B590-EB0899ECFBA4,1E3AA5A8-A6AC-465A-8…&take=8

    Sugar Llamas - South Tulsa, Nordaggios Coffee, Starbucks Coffee Company

  15. After the show

    Cross-domain again: the bars these fans over-index on in that city.

    GET /v2/insights with filter.type=urn:entity:place and filter.tags

    Where do Zach Bryan fans go out in Tulsa?

    GET /v2/insights?filter.type=urn:entity:place&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.location.query=Tulsa, OK&filter.tags=urn:tag:genre:place:restaurant:live_music_bar,urn:tag:gen…&filter.exclude.entities=C1C5E706-CBDD-403E-B590-EB0899ECFBA4,1E3AA5A8-A6AC-465A-8…&take=8

    Whiskey 918, 5 O’Clock Somewhere Bar, LIPSTICK CABARET

  16. Scoring both tours

    Every room from Routed's tour and the model-alone tour, scored against this artist's fans in one call restricted to exactly those rooms, so both sides share a scale.

    GET /v2/insights with filter.type=urn:entity:place and filter.results.entities

    How strongly do Zach Bryan fans match each room, Routed's and the model-alone tour's?

    GET /v2/insights?filter.type=urn:entity:place&signal.interests.entities=3221FBAC-2C10-4BAA-ADE0-AB40D02D5670&filter.results.entities=3D46B6EC-814A-4789-B0B8-63F4DBDD68E5,4ED2F5B6-0535-4565-8…&take=16

    15 of 16 rooms scored

The full call sheet for that run is at the end of its tour book. Requests are shown without the API key.

The rules

  • Road distance is 1.2 times the straight line; a van averages 85 km/h.
  • A show day allows up to 8 hours of driving; longer jumps add travel days of up to 11 hours.
  • After 5 shows in a row the band gets a day off.
  • No two shows within 150 km of each other (the radius clause most rooms put in their offers).
  • The route is the shortest drive from the starting city: nearest neighbour, then 2-opt until no swap helps.
  • Room capacity comes from a web search (Tavily) and is read by rule: a number tied to the word capacity, on a page that names the room. The source is linked.
  • A pitch may only use figures from its stop's evidence. Any other figure is struck through on the page.

What Routed doesn't know

  • Qloo affinity says where fans over-index, not how many tickets will sell. It's the first question a booker asks, not the last.
  • Room availability, offers and guarantees come from the rooms. The pitch asks for them.
  • Drive times are estimates from distance, not a road router.
  • Routed sends Qloo only public names: the artist, cities and venues. No personal data is collected or sent.
  • Qloo sometimes merges two acts with one name (one “Wednesday” profile carries Japanese visual-kei tags). Routed takes Qloo's best match for the name; check the genres on the tour book.
  • The comparison scores both tours on Qloo's own evidence. It shows how much closer the agent gets to where Qloo says the fans are, not ticket sales.