A field guide to Tableau’s APIs

Stop learning syntax.
Learn what Tableau’s APIs can do.

AI writes the code now. The scarce skill is knowing the capability surface — what can be automated, monitored, extracted, embedded — so you know what to ask for. Every lesson leads with the outcome and hands you the prompt.

Start the climb

Free while in beta. No account needed to read.

The modules

TableauServerClient

Live

Sign in, list, publish, refresh, permission — every admin loop, in Python.

5 lessons

REST API

Writing

Users, permissions, refreshes, webhooks — everything an admin repeats, automated.

In progress

Embedding API

Writing

Put a live viz in your app, with your auth and your interactions.

In progress

Metadata API

Writing

Ask what depends on what, before you break it.

In progress

Hyper API

Writing

Build extracts programmatically, at extract speed.

In progress

VizQL Data Service

Writing

Query a published data source like a database.

In progress

Only lessons that were actually written by a human appear here. The modules marked Writing are being authored now — they will ship when they say something true.

Every lesson is built the same way, in the same order.

Outcome

Lead with what you get

“Rotate every stale personal access token on the site in one script.” Not “Chapter 4: Authentication.”

Prompt Recipe

The deliverable is the ask

Copy-paste text to hand Claude Code, or any AI. Learning to ask precisely is the transferable skill.

Proof

Code, as evidence

The code block proves the capability is real. It is not a typing exercise. Run it, edit it, break it.