Tank Talks developer resources
Tank Talks by Ripple Ventures provides a read-only public interface for its show identity and 41 published podcast episodes. The catalogue includes long-form founder, investor, and operator interviews plus The Rundown, a recurring current-events series with Matt Cohen and John Ruffolo.
Quick start
No authentication is required. Request the show profile for canonical identity and listening destinations, or request the episode collection for newest-first public metadata.
curl 'https://tanktalks.fm/api/v1/episodes?series=tank-talks&limit=10'
Machine-readable resources
- OpenAPI 3.1 specification
- Agent instructions and when-to-use guidance
- Compact LLM index
- Full LLM context
- XML sitemap
Typed API contract
The API is unauthenticated, GET-only, and versioned under /api/v1. Every OpenAPI operation has a unique operation ID, a description, typed parameters, typed response schemas, and documented errors. Episode pagination accepts a zero-based integer cursor, a limit from 1 to 100, and an optional series filter of tank-talks or the-rundown.
Tank Talks does not expose a GraphQL endpoint. Agents and developers should use the REST operations documented in the OpenAPI specification.
Content boundary
The interface returns published public show and episode metadata only. It intentionally excludes transcripts, unpublished drafts, private provenance, credentials, audience data, and administrative operations. Agents should cite the canonical episode URL returned by the API and must not invent quotations or timestamps.
Rate limits
The API enforces 60 requests per 60 seconds per client in each active server instance. Inspect the RateLimit-Policy and RateLimit headers on each response. HTTP 429 responses include Retry-After; wait for that delay before retrying. Compatibility headers are documented in OpenAPI. A future shared edge limiter may make counters globally consistent across concurrent serverless instances without changing the response contract.
Markdown representation
This URL supports HTTP content negotiation. Send Accept: text/markdown for a clean Markdown representation. Responses vary on Accept and Accept-Encoding so caches do not mix HTML and Markdown.
Source Markdown
# Tank Talks developer resources
> A read-only public interface for Tank Talks show identity and 41 published podcast episodes. Tank Talks is published by Ripple Ventures and includes long-form guest interviews plus The Rundown current-events series.
## Quick start
No authentication is required. Fetch the canonical show profile:
```sh
curl --header 'Accept: application/json' https://tanktalks.fm/api/v1/show
```
List the latest Tank Talks guest interviews:
```sh
curl 'https://tanktalks.fm/api/v1/episodes?series=tank-talks&limit=10'
```
List The Rundown:
```sh
curl 'https://tanktalks.fm/api/v1/episodes?series=the-rundown&limit=10'
```
List the available series:
```sh
curl 'https://tanktalks.fm/api/v1/series'
```
## Resources
- [OpenAPI 3.1 specification](https://tanktalks.fm/openapi.json)
- [Agent instructions](https://tanktalks.fm/agent-instructions.md)
- [Compact LLM index](https://tanktalks.fm/llms.txt)
- [Full LLM context](https://tanktalks.fm/llms-full.txt)
- [XML sitemap](https://tanktalks.fm/sitemap.xml)
## API contract
The API is unauthenticated, GET-only, and versioned under `/api/v1`. Every operation has a unique `operationId`, typed parameters, typed response schemas, and documented errors in the OpenAPI file. Episode collection pagination uses a zero-based integer `cursor`, a `limit` from 1 to 100, and an optional `series` value of `tank-talks` or `the-rundown`.
The public metadata intentionally excludes transcripts, unpublished drafts, private source provenance, credentials, audience data, and administrative operations. Media links point only to already-published public episode assets and official platforms.
Tank Talks does not expose a GraphQL endpoint. Use the REST operations documented in the OpenAPI specification.
## Rate limits and errors
The public API enforces 60 requests per 60 seconds per client in each active server instance. Read `RateLimit-Policy` and `RateLimit` on every response. Compatibility headers `RateLimit-Limit`, `RateLimit-Remaining`, and `RateLimit-Reset` are also returned. A throttled request returns HTTP 429, an `application/problem+json` body, and `Retry-After`; clients must wait that many seconds before retrying. Invalid collection parameters return HTTP 400 with the invalid field named in the problem response. A future shared edge limiter may make counters globally consistent across concurrent serverless instances without changing this response contract.
## Function calling
Use `getShow` when an agent needs the canonical show identity or listening destinations. Use `listEpisodes` to enumerate the catalogue, `getEpisodeBySlug` for one exact episode, and `listSeries` to distinguish Tank Talks interviews from The Rundown. Cite the canonical episode `url` returned by the API, and never fabricate quotations or timestamps when no transcript is available.