cURL HTTP and API Workflows/API key in query string

Pass an API key in the URL.

Section: HTTP Auth and Security

API key in query string

bash
bash
curl 'https://api.example.com/data?api_key=YOUR_API_KEY'
Explanation

Some APIs still accept query-string keys, though headers are often preferred.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing HTTP Auth and Security
API key in header
Send an API key header.
OpenIn sheetbashsame section
HTTP Basic auth
Authenticate with username and password.
OpenIn sheetbashsame section
Bearer token auth
Send a Bearer token for OAuth-style APIs.
OpenIn sheetbashsame section
Mutual TLS with client cert
Authenticate using a client certificate and key.
OpenIn sheetbashsame section
Use a custom CA bundle
Trust a specific CA certificate file.
OpenIn sheetbashsame section
Skip TLS certificate verification
Disable certificate verification for testing only.
OpenIn sheetbashsame section