How to obtain an AUTH Key from the IGDB API using POSTMAN

In this tutorial you will learn how to obtain the API, Secret and AUTH Keys to use the IGDB integration in our WordPress Themes.

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

 

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

FLUX WordPress Theme - Build a Game Store with IGDB API

Full Info | Buy Now | Demo

 

PLAYME – Game Portal Theme with IGDB API Integration

PLAYME - Game Portal WordPress Theme

Full Info | Buy Now | Demo

 

ENJOY – Elementor Game Store Theme with IGDB Integration

ENJOY - Game Store WooCommerce Elementor Theme

Full Info | Buy Now | Demo

 

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.

Share

More Articles