All Projects → meetDeveloper → freeDictionaryAPI

meetDeveloper / freeDictionaryAPI

Licence: GPL-3.0 license
There was no free Dictionary API on the web when I wanted one for my friend, so I created one.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to freeDictionaryAPI

instagram-get-images
Instagram get images 🌄 (hashtags, account, locations) with puppeteer
Stars: ✭ 69 (-94.9%)
Mutual labels:  scraper
civic-scraper
Tools for downloading agendas, minutes and other documents produced by local government
Stars: ✭ 21 (-98.45%)
Mutual labels:  scraper
scraper
Node.js based scraper using headless chrome
Stars: ✭ 45 (-96.67%)
Mutual labels:  scraper
OnlyFans
Scrape all the media from an OnlyFans account - Updated regularly
Stars: ✭ 573 (-57.62%)
Mutual labels:  scraper
unfurl
Extract rich metadata from URLs
Stars: ✭ 41 (-96.97%)
Mutual labels:  scraper
youtube-playlist
❄️ Extract links, ids, and names from a youtube playlist
Stars: ✭ 73 (-94.6%)
Mutual labels:  scraper
scrapman
Retrieve real (with Javascript executed) HTML code from an URL, ultra fast and supports multiple parallel loading of webs
Stars: ✭ 21 (-98.45%)
Mutual labels:  scraper
Linkedin-Client
Web scraper for grabing data from Linkedin profiles or company pages (personal project)
Stars: ✭ 42 (-96.89%)
Mutual labels:  scraper
CourseCake
By serving course 📚 data that is more "edible" 🍰 for developers, we hope CourseCake offers a smooth approach to build useful tools for students.
Stars: ✭ 21 (-98.45%)
Mutual labels:  scraper
Instagram-to-discord
Monitor instagram user account and automatically post new images to discord channel via a webhook. Working 2022!
Stars: ✭ 113 (-91.64%)
Mutual labels:  scraper
sotoki
StackExchange websites to ZIM scraper
Stars: ✭ 64 (-95.27%)
Mutual labels:  scraper
TikTok
Download public videos on TikTok using Python with Selenium
Stars: ✭ 37 (-97.26%)
Mutual labels:  scraper
LeetCode
At present contains scraped data from around 1500 problems present on the site. More to follow....
Stars: ✭ 45 (-96.67%)
Mutual labels:  scraper
subreddit-comments-dl
Download subreddit comments
Stars: ✭ 57 (-95.78%)
Mutual labels:  scraper
proxycrawl-python
ProxyCrawl Python library for scraping and crawling
Stars: ✭ 51 (-96.23%)
Mutual labels:  scraper
YouTube-MA
💾 YouTube video metadata archiver written in Golang
Stars: ✭ 17 (-98.74%)
Mutual labels:  scraper
ha-multiscrape
Home Assistant custom component for scraping (html, xml or json) multiple values (from a single HTTP request) with a separate sensor/attribute for each value. Support for (login) form-submit functionality.
Stars: ✭ 103 (-92.38%)
Mutual labels:  scraper
leumi-leumicard-bank-data-scraper
Open bank data for Leumi bank and Leumi card credit card
Stars: ✭ 28 (-97.93%)
Mutual labels:  scraper
gutenberg
Scraper for downloading the entire ebooks repository of project Gutenberg
Stars: ✭ 100 (-92.6%)
Mutual labels:  scraper
TelegramScraper
Using this tool you can easily add so many members from any group to your group. Less than 2 minutes. Super easy. Time saver. But this tool is only for educational purpose. You could be banned from Telegram. So be careful. Recommanded to use this tool only on Termux.
Stars: ✭ 234 (-82.69%)
Mutual labels:  scraper

Free Dictionary API

There was no free Dictionary API on the web when I wanted one for my friend, so I created one.

Important Note

The API usage has been ramping up radidly making it difficult for me to keep the server running due to increased AWS costs.

Your support directly helps the development of Dictionary API and keeps the server running.

Getting Started

Usage

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

https://api.dictionaryapi.dev/api/<--version-->/entries/en/<--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/hello, result returned will be,

[
  {
    "word": "hello",
    "phonetic": "həˈləʊ",
    "phonetics": [
      {
        "text": "həˈləʊ",
        "audio": "//ssl.gstatic.com/dictionary/static/sounds/20200429/hello--_gb_1.mp3"
      },
      {
        "text": "hɛˈləʊ"
      }
    ],
    "origin": "early 19th century: variant of earlier hollo ; related to holla.",
    "meanings": [
      {
        "partOfSpeech": "exclamation",
        "definitions": [
          {
            "definition": "used as a greeting or to begin a phone conversation.",
            "example": "hello there, Katie!",
            "synonyms": [],
            "antonyms": []
          }
        ]
      },
      {
        "partOfSpeech": "noun",
        "definitions": [
          {
            "definition": "an utterance of ‘hello’; a greeting.",
            "example": "she was getting polite nods and hellos from people",
            "synonyms": [],
            "antonyms": []
          }
        ]
      },
      {
        "partOfSpeech": "verb",
        "definitions": [
          {
            "definition": "say or shout ‘hello’.",
            "example": "I pressed the phone button and helloed",
            "synonyms": [],
            "antonyms": []
          }
        ]
      }
    ]
  }
]

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. That said, v1 version will always be supported for backward compatibility.

[
  {
    "word": "hello",
    "phonetic": "həˈləʊ",
    "phonetics": [
      {
        "text": "həˈləʊ",
        "audio": "//ssl.gstatic.com/dictionary/static/sounds/20200429/hello--_gb_1.mp3"
      },
      {
        "text": "hɛˈləʊ"
      }
    ],
    "origin": "early 19th century: variant of earlier hollo ; related to holla.",
    "meaning": {
      "exclamation": [
        {
          "definition": "used as a greeting or to begin a phone conversation.",
          "example": "hello there, Katie!",
          "synonyms": [],
          "antonyms": []
        }
      ],
      "noun": [
        {
          "definition": "an utterance of ‘hello’; a greeting.",
          "example": "she was getting polite nods and hellos from people",
          "synonyms": [],
          "antonyms": []
        }
      ],
      "verb": [
        {
          "definition": "say or shout ‘hello’.",
          "example": "I pressed the phone button and helloed",
          "synonyms": [],
          "antonyms": []
        }
      ]
    }
  }
]

Paths

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

HTTP request and query methods

Method Endpoint Description Examples
GET /entries/en/<YOUR_WORD> Retrieves the definition of the given word. /api/v2/entries/en/bliss

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 Me

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.

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].