Skip to content

Public API reference

Read public records, download alternate representations, and use the retained recommendation and radio adapters. Each operation documents its access and execution policy.

Generated from the website’s authoritative contracts using pinned Forge, astro-fern, and fern-forge. Canonical records preserve saved, liked, watched, attended, recommended, and inferred states; bounded results do not establish whole-collection claims.

API overview · OpenAPI · Reference index for agents

The optional TypeScript SDK and CLI use these HTTP contracts. Install the Node 26+ CLI with npm install --global @irvinebroque/public-api-cli, then run irvinebroque operations list --json. For agents, use npm exec --yes --package=@irvinebroque/public-api-cli -- irvinebroque operations list --json. npm installs the matching SDK dependency. Publication follows website deployment and deployed-contract verification; matching release downloads remain available.

activities

askBrendan

blog

books

calendars

code

concerts

discovery

events

feed

feedback

feeds

items

movies

music

photos

places

podcasts

radio

reading

recommendation

search

service

site

skills

sports

stars

taste

tweets

videos

work

writing

Native protocols

These retain their existing clients and contracts. The HTTP SDK and CLI discover and download these artifacts; native execution belongs to the linked consumer.

mcp

Consumer setup · Contract

32 native operations
  • collection.changes
  • concerts.list
  • feed.list
  • music.intersect
  • picks.browse
  • picks.mentions
  • picks.open
  • places.plan
  • places.refine_view
  • places.render_map
  • radio.edition
  • resource:skill://irvinebroque/code-highlights/SKILL.md
  • resource:skill://irvinebroque/movie-recommendations/SKILL.md
  • resource:skill://irvinebroque/music-recommendations/SKILL.md
  • resource:skill://irvinebroque/picks-setup/SKILL.md
  • resource:skill://irvinebroque/place-recommendations/SKILL.md
  • resource:skill://irvinebroque/video-recommendations/SKILL.md
  • resource:ui://taste-explorer/v15/explorer.html
  • shortlist.open
  • skills/get
  • skills/list
  • sports.list
  • sports.render_events
  • submit_feedback
  • taste.find
  • taste.get
  • taste.get_detail
  • taste.interpret
  • taste.profile
  • taste.recommend
  • taste.render_recommendations
  • taste.summarize

graphql

Consumer setup · Contract

29 native operations
  • activities
  • blogPosts
  • books
  • code
  • concerts
  • contentById
  • contentLookup
  • events
  • feedItems
  • movies
  • music
  • musicSearchIndex
  • photos
  • placeExports
  • places
  • podcasts
  • portablePlaces
  • radioEdition
  • reading
  • search
  • service
  • sportingEvents
  • stars
  • status
  • tasteProfile
  • tweets
  • videos
  • workTimeline
  • writing

capnweb

Consumer setup · Contract

89 native operations
  • AnyContentCollection.all
  • AnyContentCollection.descriptor
  • AnyContentCollection.item
  • AnyContentCollection.matching
  • AnyContentItem.canonicalId
  • AnyContentItem.canonicalUrl
  • AnyContentItem.citations
  • AnyContentItem.related
  • AnyContentItem.snapshot
  • AnyContentPage.info
  • AnyContentPage.items
  • AnyContentPage.next
  • AnyContentPage.records
  • AnyContentSelection.export
  • AnyContentSelection.facets
  • AnyContentSelection.first
  • AnyContentSelection.matching
  • AnyContentSelection.orderedBy
  • AnyContentSelection.pageAfter
  • BrendanPublicApi.content
  • BrendanPublicApi.discovery
  • BrendanPublicApi.feed
  • BrendanPublicApi.service
  • BrendanPublicApi.taste
  • CandidateSet.candidateIds
  • ContentCollection.all
  • ContentCollection.descriptor
  • ContentCollection.item
  • ContentCollection.matching
  • ContentItem.snapshot
  • ContentLibrary.activities
  • ContentLibrary.blog
  • ContentLibrary.books
  • ContentLibrary.code
  • ContentLibrary.concerts
  • ContentLibrary.events
  • ContentLibrary.item
  • ContentLibrary.movies
  • ContentLibrary.music
  • ContentLibrary.photos
  • ContentLibrary.places
  • ContentLibrary.podcasts
  • ContentLibrary.reading
  • ContentLibrary.sports
  • ContentLibrary.stars
  • ContentLibrary.tweets
  • ContentLibrary.videos
  • ContentLibrary.work
  • ContentLibrary.writing
  • ContentPage.info
  • ContentPage.items
  • ContentPage.next
  • ContentPage.records
  • ContentSelection.export
  • ContentSelection.facets
  • ContentSelection.first
  • ContentSelection.matching
  • ContentSelection.orderedBy
  • ContentSelection.pageAfter
  • DiscoveryCapability.recommend
  • DiscoveryCapability.search
  • FeedCapability.latest
  • FeedCapability.resume
  • FeedSelection.first
  • FeedSelection.stream
  • MovieTaste.summary
  • MusicIntersection.matches
  • MusicIntersection.summary
  • MusicIntersection.tracks
  • MusicStation.description
  • MusicStation.explain
  • MusicStation.program
  • MusicStation.tracks
  • MusicTaste.edition
  • MusicTaste.intersect
  • MusicTaste.profile
  • MusicTaste.search
  • MusicTaste.station
  • RecommendationSet.explain
  • RecommendationSet.info
  • RecommendationSet.items
  • RecommendationSet.records
  • SearchResults.facets
  • SearchResults.first
  • ServiceCapability.description
  • ServiceCapability.health
  • TasteCapability.movies
  • TasteCapability.music
  • TasteCapability.recommend

sql

Consumer setup · Contract

3 native operations
  • HEAD
  • OPTIONS
  • QUERY