Get Your IGDB AUTH Key and Connect the API Successfully
To obtain an AUTH Key (note: the “AUTH Key” is not the same as the “Secret Key”) from the IGDB API using POSTMAN and integrate it successfully, you will need to follow these steps.
Note: This guide is specifically optimized for users of FLUX, PLAYME or ENJOY. These Themes include the native modules required to process the AUTH Key and display game metadata automatically.
Begin the integration
Step 1: Sign Up for an IGDB Account
If you don’t already have an IGDB account, you’ll need to sign up for one. Visit the IGDB website and create an account.
Step 2: Log In to Your IGDB Account
Once you have an IGDB account, log in to it using your credentials.
Step 3: Create a New Application on IGDB
- After logging in, go to the IGDB Developers Portal.
- Click on “Get Started” if this is your first time using the API.
- Create a new application following the instructions on “Account Creation”.
- Click “Register App” to generate your application. Fill in the required information for your application, including the name, category, and site URL. These details will be used to generate your AUTH Key.
- You will receive a Client ID and Client Secret. Keep these credentials secure.
Step 4: Configure Your POSTMAN Environment
- Open POSTMAN (if you don’t have POSTMAN installed, download and install it from his website.
- Create a new environment or FORK in POSTMAN or use an existing one for IGDB.
- Add two variables to your environment:
- client_id: Set this to the Client ID you received when you created your IGDB application.
- client_secret: Set this to the Client Secret you received when you created your IGDB application.
Step 5: Obtain the AUTH Key
- In POSTMAN, create a new request.
- Set the request type to POST.
- Enter the following URL:
https://id.twitch.tv/oauth2/token?client_id=YOURCLIENTID&client_secret=YOURCLIENTSECRET&grant_type=client_credentials
and on “Authorization” tab select “Bearer Token” as Type.
Step 6: Send the Request
- Click the “Send” button in POSTMAN to send the mentioned POST request.
- If everything is configured correctly, you will receive a response from IGDB containing your AUTH Key as the “access_token” on bottom.
Step 7: Test the Keys
Next you can test a GET Response with a url like
https://api.igdb.com/v4/games/20009?fields=cover.image_id,summary,storyline,alternative_names.name,genres.name,game_modes.name,category,keywords.name,platforms.name,age_ratings.rating,involved_companies.company.name,artworks.image_id,release_dates.date,videos.video_id,websites.url,collection.name,franchises.name
On the “Headers” tab you have to place:
- Your CLIENT ID on “Client-ID”
- The generated “Access Token”, you have to paste after “Bearer” on “Authorization” (“Headers” tab)
If response gets the data correctly, then your generated Keys works.
Step 8: Use the AUTH Key
Once you have obtained your Keys and tested, you can place it in Theme Options. FLUX, ENJOY and PLAYME connects to the IGDB endpoints and maps the metadata to your WordPress automatically.
- “IGDB API Key” field is your Client ID
- “IGDB Auth Key” field is your AUTH Key (Bearer), the mentioned in Step 6 of the tutorial as “access_token”
That’s it! You have successfully obtained an AUTH Key from the IGDB API using POSTMAN, and you can now use it to make authenticated requests to the API. Remember to keep your credentials secure, and do not share them publicly.
Extra: Troubleshooting when API not import data
In some cases it may happen that data is not imported directly from the API although it was previously imported correctly. If this happens, what should be done is pass the corresponding Keys through POSTMAN and if it gives an authentication error, you will only have to regenerate the “AUTH KEY” because it has an expiration time.
Simply repeat the process on Send the Request on the “POST” tab (DO NOT CONFUSE WITH “GET”). It generates again an “Access Token” on the “Body” results:
Then copy the generated “Access Token” and paste after “Bearer” on “Authorization” (“Headers” tab), then click SEND to test again on the “GET” Games Test:
Once this is done the import will work correctly again.
Finally, as on Step 8: Use the AUTH Key, once you have regenerated your AUTH Key and tested on Postman, you can paste it on the Theme Options in the “IGDB Auth Key” Field.
You Have Your IGDB API Credentials — What Comes Next?
Getting your Client ID and AUTH Key is only the first step.
Building a complete game database inside WordPress usually means:
- Integrated search and import from WordPress
- Time savings compared to manual processes
- Workflow within the dashboard
- Autocomplete / Live search
- Fewer repetitive steps
- Structured data import
- Simpler maintenance for the end user
FLUX, PLAYME and ENJOY already include native IGDB integration built for this workflow.
Simply place your Client ID and AUTH Key inside Theme Options and start importing games directly from your WordPress dashboard using live search and structured metadata import.
No custom development required.
Explore Full Integration
FLUX WordPress Theme – Build a Game Store with IGDB API
PLAYME – Game Portal Theme with IGDB API Integration
ENJOY – Elementor Game Store Theme with IGDB Integration
If your project goes beyond generating API credentials and you want to build a professional game store, database, or gaming portal with fast imports and structured metadata, using a theme with native IGDB integration becomes the most practical solution.
FLUX, PLAYME, and ENJOY are designed to simplify that entire workflow, allowing you to focus on your content and business instead of spending time on manual configuration and repeated technical setup.









