Get an API Key
-
For an app, create an API key from inside the app itself. The key is scoped to that one app, and one key serves all your end users.
Your calls tell people apart with a per-person
uservalue. See End User Identity for details. - For knowledge bases, go to Knowledge and click Service API in the top-right corner. A knowledge API key is broader: it can reach every knowledge base visible to the account that created the key, so treat it with extra care. See Knowledge API for details.
Make Your First Call
Every request carries the key as a Bearer token. For Dify Cloud, the base URL ishttps://api.dify.ai/v1; for self-hosted deployments, use your own instance’s API base URL.
The fastest first call needs no code: open Get App Info, click Try it, paste your key into the Authorization field, and press Send. It works for every app type.
The same call from a terminal:
Find Your App Type’s Endpoints
See each app type’s own overview page for its full API surface:- Chatflow (
advanced-chat) - Workflow (
workflow) - New Agent (
agent) - Chatbot and Agent (
chat,agent-chat) - Text Generator (
completion) - Knowledge