---
title: "Building a Natural Language Interface to the Spotify Ads API with Claude Code Plugins"
url: https://daily.dev/posts/building-a-natural-language-interface-to-the-spotify-ads-api-with-claude-code-plugins-paecxdpcc
source_url: https://engineering.atspotify.com/2026/5/spotify-ads-api-claude-plugins
type: article
source: "Spotify Labs"
published: 2026-05-01T16:08:12.109Z
updated: 2026-05-01T16:08:36.298Z
tags: ["spotify", "claude-code", "openapi"]
reading_time: 10
upvotes: 1
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Building a Natural Language Interface to the Spotify Ads API with Claude Code Plugins

**[Spotify Labs](https://daily.dev/sources/spotify)** · 10 min read · 1 upvotes · 0 comments

## Summary

Spotify Engineering built a Claude Code plugin that translates natural language into Spotify Ads API v3 calls, eliminating the need to manually orchestrate complex multi-step campaign creation workflows. The plugin is written entirely in Markdown files with no compiled code, using skills, agents, and hooks. It ships the full OpenAPI spec (~8,600 lines) as the source of truth, leveraging OpenAPI Links to encode entity relationships (campaign → ad set → ad) so the LLM agent can follow the correct call sequence. The team deliberately avoided MCP due to the large API surface and chose curl-based execution for transparency and debuggability. The plugin is open source under Apache 2.0 and available on GitHub and Anthropic's Claude Plugins marketplace.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://engineering.atspotify.com/2026/5/spotify-ads-api-claude-plugins>

## Similar posts on daily.dev

- [How Anthropic uses Claude in Marketing](https://daily.dev/posts/how-anthropic-uses-claude-in-marketing-mnichyg2h) · Claude · 91 upvotes · 4 comments

---

Tags: [#spotify](https://daily.dev/tags/spotify), [#claude-code](https://daily.dev/tags/claude-code), [#openapi](https://daily.dev/tags/openapi)

[View this post on daily.dev](https://daily.dev/posts/building-a-natural-language-interface-to-the-spotify-ads-api-with-claude-code-plugins-paecxdpcc)
