Getting your App Key and ID

Getting your App Key and ID

How to Get Started


Create a Developer account to get full access to all the features of Oxford Dictionaries API and start enhancing your application with the most renowned, trusted language content available. You are only ever charged for what you use (see Pricing) and there is no minimum term contract. See our Terms and Conditions.

Your App ID and App Key, which you will need to pass as authentication headers for each API request, will be displayed as part of your application credentials after you sign in to the developer portal.

  1. import requests
  2. import json
  3. app_id = "<your_app_id>"
  4. app_key = "<your_app_key>"
  5. language = "en-gb"
  6. word_id = "example"
  7. url = "" + language + "/" + word_id.lower()
  8. r = requests.get(url, headers={"app_id": <your_app_id>, "app_key": <your_app_key>})
Sample Entries request in Python, using your App ID and App Key


Prototype accounts give you access to the Entries and Lemmas endpoints and a maximum of 1000 requests per month, allowing you to explore the API's basic functionality. You can upgrade to a Developer account at any time.


If you are want to use the data offline or cache it within your application, or are interested in hearing about other data we have to license that is not available via API, one of our team would be happy to speak to you and discuss you requriements. Fill in a contact form HERE and you will hear from us shortly.


Our pay-as-you-go model means you only ever pay for what you use, and the more you use, the greater the discount on the cost of each request.

Charges are calculated at the beginning of each calendar month for the month previous and charged to your payment card in Great British Pounds (GBP). If you change your Application Plan during the month you are still liable for any charges accrued in that month up to that date.

  • 1 – 10,000 requests
  • 10,001 – 100,000 requests
  • 100,000 + requests
  • GBP 0.002 per request
  • GBP 0.001 per request
  • GBP 0.0005 per request

You can change your Application Plan at any time using the ‘Update my plan’ button on the Applications page in your account.

Update your plan at any time

Manage your account

You can manage many aspects of your account quickly and efficiently by signing in to the developer portal.

  • Track your usage Statistics.
  • Change your Application Plan.
  • View your Invoices and update your payment details.