<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Medeu Zhaksilikov</title>
    <description>The latest articles on DEV Community by Medeu Zhaksilikov (@medeu_zhaksilikov_8315eb3).</description>
    <link>https://dev.to/medeu_zhaksilikov_8315eb3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4033161%2Fb89dd529-a6a7-45a5-89e7-7d914bb55049.png</url>
      <title>DEV Community: Medeu Zhaksilikov</title>
      <link>https://dev.to/medeu_zhaksilikov_8315eb3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/medeu_zhaksilikov_8315eb3"/>
    <language>en</language>
    <item>
      <title>Podcast Data in n8n, No Code Required</title>
      <dc:creator>Medeu Zhaksilikov</dc:creator>
      <pubDate>Fri, 17 Jul 2026 05:39:11 +0000</pubDate>
      <link>https://dev.to/medeu_zhaksilikov_8315eb3/podcast-data-in-n8n-no-code-required-1nba</link>
      <guid>https://dev.to/medeu_zhaksilikov_8315eb3/podcast-data-in-n8n-no-code-required-1nba</guid>
      <description>&lt;p&gt;You want to pull podcast episodes, transcripts, or chapter data into an n8n&lt;br&gt;
workflow — feeding a newsletter, a Slack digest, a content pipeline,&lt;br&gt;
whatever. The problem: most podcast APIs assume you're a developer wiring&lt;br&gt;
up authentication, pagination, and response parsing by hand. n8n doesn't&lt;br&gt;
need any of that ceremony, and neither does PodKit.&lt;/p&gt;

&lt;p&gt;This is a five-minute setup using n8n's built-in HTTP Request node — no&lt;br&gt;
custom package, no code node required.&lt;/p&gt;

&lt;p&gt;Step 1: Get a free PodKit key&lt;/p&gt;

&lt;p&gt;Grab one at podkitapp.com — 500 requests&lt;br&gt;
a month, no card needed. You'll use it in one header.&lt;/p&gt;

&lt;p&gt;Step 2: Add an HTTP Request node&lt;/p&gt;

&lt;p&gt;Drop an HTTP Request node into your workflow and configure it:&lt;/p&gt;

&lt;p&gt;Method: GET&lt;br&gt;
URL: &lt;a href="https://podkitapp.com/v1/search?q=technology" rel="noopener noreferrer"&gt;https://podkitapp.com/v1/search?q=technology&lt;/a&gt;&lt;br&gt;
Headers: x-api-key: pk_your_key&lt;/p&gt;

&lt;p&gt;Run it once. You'll get back clean JSON — no XML to parse, no RSS quirks&lt;br&gt;
to handle:&lt;/p&gt;

&lt;p&gt;json{&lt;br&gt;
  "query": "technology",&lt;br&gt;
  "source": "itunes",&lt;br&gt;
  "results": [&lt;br&gt;
    {&lt;br&gt;
      "id": 1200361736,&lt;br&gt;
      "title": "The Daily Tech",&lt;br&gt;
      "feedUrl": "&lt;a href="https://feeds.example.com/tech.xml" rel="noopener noreferrer"&gt;https://feeds.example.com/tech.xml&lt;/a&gt;"&lt;br&gt;
    }&lt;br&gt;
  ]&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Step 3: Chain it to episodes, chapters, or transcripts&lt;/p&gt;

&lt;p&gt;Every result's id is what feeds the next call. Add a second HTTP Request&lt;br&gt;
node downstream, pointed at:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://podkitapp.com/v1/podcast/%7B%7B" rel="noopener noreferrer"&gt;https://podkitapp.com/v1/podcast/{{&lt;/a&gt; $json.results[0].id }}&lt;/p&gt;

&lt;p&gt;...and n8n will resolve that expression against the previous node's output&lt;br&gt;
automatically. From there, each episode carries its own id — chain it&lt;br&gt;
into /v1/episode/{id}/chapters or /v1/episode/{id}/transcript the same&lt;br&gt;
way, and you've got a full search → episode → transcript pipeline with&lt;br&gt;
zero custom code.&lt;/p&gt;

&lt;p&gt;Why this works well in n8n specifically&lt;/p&gt;

&lt;p&gt;Transcripts count as normal requests — not a separate metered&lt;br&gt;
add-on, so a transcript-heavy workflow doesn't quietly rack up a&lt;br&gt;
different bill than your search calls.&lt;br&gt;
Client-side caching is allowed — if your workflow polls on a&lt;br&gt;
schedule, you can cache upstream in n8n (or just let PodKit's own&lt;br&gt;
24-hour cache absorb repeat lookups) without violating any terms.&lt;br&gt;
One key, one quota — search, metadata, chapters, and transcripts&lt;br&gt;
all draw from the same plan, so you're not juggling separate API keys&lt;br&gt;
per endpoint.&lt;/p&gt;

&lt;p&gt;Where to go from here&lt;/p&gt;

&lt;p&gt;If your workflow needs an AI step — summarizing an episode, extracting&lt;br&gt;
quotes — PodKit also ships an MCP server, so&lt;br&gt;
an agent step in your pipeline can call the same data as tools instead of&lt;br&gt;
raw HTTP, if that fits your setup better.&lt;/p&gt;

&lt;p&gt;Full endpoint reference: podkitapp.com/docs.&lt;/p&gt;

</description>
      <category>n8n</category>
      <category>api</category>
      <category>podcast</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
