All Projects → meetDeveloper → Googledictionaryapi

meetDeveloper / Googledictionaryapi

Licence: gpl-3.0
Google does not provide Google Dictionary API so I created one.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Googledictionaryapi

Youtubeshop
Youtube autolike and autosubs script
Stars: ✭ 177 (-66.48%)
Mutual labels:  api, google
Flutter Ui Nice
More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.
Stars: ✭ 3,092 (+485.61%)
Mutual labels:  api, google
Php Google Translate Free
PHP class to use the Google Translator API for free.
Stars: ✭ 182 (-65.53%)
Mutual labels:  api, google
Google Translate Api
A free and unlimited API for Google Translate 💵🚫
Stars: ✭ 1,996 (+278.03%)
Mutual labels:  api, google
Katana
A Python Tool For google Hacking
Stars: ✭ 355 (-32.77%)
Mutual labels:  google, scraper
Googleauthr
Google API Client Library for R. Easy authentication and help to build Google API R libraries with OAuth2. Shiny compatible.
Stars: ✭ 150 (-71.59%)
Mutual labels:  api, google
Realtime object detection
Plug and Play Real-Time Object Detection App with Tensorflow and OpenCV. No Bugs No Worries. Enjoy!
Stars: ✭ 260 (-50.76%)
Mutual labels:  api, google
Gsheets Db Api
A Python DB-API and SQLAlchemy dialect to Google Spreasheets
Stars: ✭ 122 (-76.89%)
Mutual labels:  api, google
Google Translate
翻译工具 支持网页翻译和文本翻译
Stars: ✭ 356 (-32.58%)
Mutual labels:  api, google
Google Chart
Google Charts API web components
Stars: ✭ 284 (-46.21%)
Mutual labels:  api, google
Bandcamp Scraper
A scraper for https://bandcamp.com
Stars: ✭ 137 (-74.05%)
Mutual labels:  api, scraper
Java Speech Api
The J.A.R.V.I.S. Speech API is designed to be simple and efficient, using the speech engines created by Google to provide functionality for parts of the API. Essentially, it is an API written in Java, including a recognizer, synthesizer, and a microphone capture utility. The project uses Google services for the synthesizer and recognizer. While this requires an Internet connection, it provides a complete, modern, and fully functional speech API in Java.
Stars: ✭ 490 (-7.2%)
Mutual labels:  api, google
Dialogflow Web
Web App for Dialogflow
Stars: ✭ 135 (-74.43%)
Mutual labels:  api, google
Google Translate
🈯 A Node.JS library to consume Google Translate API for free.
Stars: ✭ 152 (-71.21%)
Mutual labels:  api, google
Ng Gapi
ng-gapi a Google api module for Angular 6+
Stars: ✭ 126 (-76.14%)
Mutual labels:  api, google
Googleanalyticsr
Use the Google Analytics API from R
Stars: ✭ 213 (-59.66%)
Mutual labels:  api, google
Trino
Trino: Master your translations with command line!
Stars: ✭ 118 (-77.65%)
Mutual labels:  api, google
Esp V2
A service proxy that provides API management capabilities using Google Service Infrastructure.
Stars: ✭ 120 (-77.27%)
Mutual labels:  api, google
Googleplay Api
Google Play Unofficial Python API
Stars: ✭ 278 (-47.35%)
Mutual labels:  api, google
Figma To Google Slides
Convert Figma frames into a Google Slides presentation 🍭
Stars: ✭ 385 (-27.08%)
Mutual labels:  api, google

Google Dictionary API

Google does not provide Google Dictionary API so I created one.

Important Note

The API usage has been increasing radidly, and I am unable to keep up with the AWS bills due to this. Kindly help me pay for the API so that I keep developing and able to give out this API for free.

paypal

Getting Started

Usage

The basic syntax of a URL request to the API is shown below:

https://api.dictionaryapi.dev/api/<--version-->/entries/<--language_code-->/<--word-->

As an example, to get definition of English word hello using v2, you can send request to

https://api.dictionaryapi.dev/api/v2/entries/en_US/hello, result returned will be,

[
    {
        "word": "hello",
        "phonetics": [
            {
                "text": "/həˈloʊ/",
                "audio": "https://lex-audio.useremarkable.com/mp3/hello_us_1_rr.mp3"
            },
            {
                "text": "/hɛˈloʊ/",
                "audio": "https://lex-audio.useremarkable.com/mp3/hello_us_2_rr.mp3"
            }
        ],
        "meanings": [
            {
                "partOfSpeech": "exclamation",
                "definitions": [
                    {
                        "definition": "Used as a greeting or to begin a phone conversation.",
                        "example": "hello there, Katie!"
                    }
                ]
            },
            {
                "partOfSpeech": "noun",
                "definitions": [
                    {
                        "definition": "An utterance of “hello”; a greeting.",
                        "example": "she was getting polite nods and hellos from people",
                        "synonyms": [
                            "greeting",
                            "welcome",
                            "salutation",
                            "saluting",
                            "hailing",
                            "address",
                            "hello",
                            "hallo"
                        ]
                    }
                ]
            },
            {
                "partOfSpeech": "intransitive verb",
                "definitions": [
                    {
                        "definition": "Say or shout “hello”; greet someone.",
                        "example": "I pressed the phone button and helloed"
                    }
                ]
            }
        ]
    }
]

Language support

The API supports multiple language, you can query any language supported by sending its language code.

For example you can get definition of French word Bonjour in v2 format by sending request to,

https://api.dictionaryapi.dev/api/v2/entries/fr/bonjour

[
    {
        "word": "bonjour",
        "phonetics": [
            {}
        ],
        "meanings": [
            {
                "partOfSpeech": "nom masculin",
                "definitions": [
                    {
                        "definition": "Souhait de bonne journée (adressé en arrivant, en rencontrant).",
                        "synonyms": [
                            "salut"
                        ],
                        "antonyms": []
                    }
                ]
            }
        ]
    }
]

List of languages supported can be found here for your reference.

Regarding V1 Version

The API earlier use to send response as shown below, but this structure of response was found out to be difficult to work with (you can take a look at these tickets #32 and #4), based on feedback in these tickets I have updated the API to v2 version. v2 version is available for all languages supported. That said, v1 version will always be supported for backward compatibility.

[
    {
        "word": "hello",
        "phonetics": [
            {
                "text": "/həˈloʊ/",
                "audio": "https://lex-audio.useremarkable.com/mp3/hello_us_1_rr.mp3"
            },
            {
                "text": "/hɛˈloʊ/",
                "audio": "https://lex-audio.useremarkable.com/mp3/hello_us_2_rr.mp3"
            }
        ],
        "meaning": {
            "exclamation": [
                {
                    "definition": "Used as a greeting or to begin a phone conversation.",
                    "example": "hello there, Katie!"
                }
            ],
            "noun": [
                {
                    "definition": "An utterance of “hello”; a greeting.",
                    "example": "she was getting polite nods and hellos from people",
                    "synonyms": [
                        "greeting",
                        "welcome",
                        "salutation",
                        "saluting",
                        "hailing",
                        "address",
                        "hello",
                        "hallo"
                    ]
                }
            ],
            "intransitive verb": [
                {
                    "definition": "Say or shout “hello”; greet someone.",
                    "example": "I pressed the phone button and helloed"
                }
            ]
        }
    }
]

Paths

Location Endpoint
Root path https://api.dictionaryapi.dev/api/<--version-->

HTTP request and query methods

Method Endpoint Description Examples
GET /entries/<LANGUAGE>/<YOUR_WORD> Retrieves the Google Dictionary definition of the given word that has been entered instead of <YOUR_WORD> in the provided language <LANGUAGE>. /api/v2/entries/fr/bonjour

Future plans

You can see existing and add new feature proposals on the projects GitHub page. Pull requests are welcome!

If you need any assistance or find any bugs, feel free to contact me directly via email or create a new issue on the GitHub page.

Support Us

This Dictionary API was initially created as an API that could be used by my friend for his project. I did not in my wildest dream thought that this API will become so popular, in few months this API took off and many people started to use it, initially I was able to manage the server costs but as number of requests started increasing, so did the server costs. Currently API has more than 10 million requests per month and to keep it running I need support of the community. I have planned few things in near future that will bring the cost down, but that will take some time.

Kindly help me keep running and developing this API. Thanks a lot for using my API, it feels good when your creation help other create their own projects.

paypal

Related Projects

Dictionary Anywhere

The Dictionary Anywhere extension helps you stay focused on what you are reading by eliminating the need to search for meaning, Double-clicking any word will view its definition in a small pop-up bubble. Now you never have to leave what you are reading to search for the meaning of the words you don't yet know.

Extension is available for Google Chrome and Mozilla Firefox.

Enjoy Reading Uninterrupted!!!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].