/Random-Words-API

🦄 Get Random Words (with pronunciation) for Free using this API

Primary LanguageJavaScriptMIT LicenseMIT

Random Words API

All Contributors

build-test

🦄 Get Random Words (with pronunciation) for Free using this API

🚀 API

  • Free API - https://random-words-api.vercel.app/word

  • Dutch Random Words - https://random-words-api.vercel.app/word/dutch

  • Get Pronunciation for a Word - https://random-words-api.vercel.app/pronounce/

  • PWA Demo - Check Here

🎛 Route Options

  • Base URL: https://random-words-api.vercel.app/word
- /noun
- /sentence
- /question
- /adjective
- /idiom
- /verb
- /letter
- /paragraph
- /vocabulary
- /1-word-quotes
- /2-word-quotes
- /3-word-quotes
- /affirmation

🌐 Sample API Response

  • API: https://random-words-api.vercel.app/word/
  • Method: GET
[
  {
    "word": "Exactor",
    "definition": "One who exacts; extortioner; claimer of rights  ",
    "pronunciation": "Eksaktor"
  }
]

🌐 Sample Dutch Response

  • API: https://random-words-api.vercel.app/word/dutch
  • Method: GET
[
  {
    "word": "Perfect",
    "definition": "Perfect",
    "pronunciation": "Perfekt"
  }
]

🌐 Sample Pronunciation Request

  • API: https://random-words-api.vercel.app/pronounce
  • Method: POST
POST http://localhost:3000/pronounce
Content-Type: application/json

{
  "word": "This is amazing"
}

📣 Sample Pronunciation Response

{
  "pronunciation": "this is amasink"
}

💡 Learn New word

✨ Installation (Development)

# Clone the Repo
git clone https://github.com/mcnaveen/Random-Words-API random-words

# Cd into Directory
cd random-words

# Install Dependencies
yarn install

# Start the Development Server
yarn start

🔀 Deploying to Heroku

OneClick Deploy on Heroku

Deploy

🔀 Deploying to Vercel

OneClick Deploy on Vercel

Deploy with Vercel

OR

- Fork the Repo - Login to Vercel (https://vercel.com/dashboard) - Click Import
Project - Give Forked Repo URL - Go Live

❓ How to Contribute?

Make your changes and follow the below instructions. We follow conventional commits.

✍️ Commit

  • Stage all changes
git add .
  • Commit the changes
yarn commit
  • Push the changes to GitHub
git push <TO YOUR FORK>

⚛ USED BY

Project Name Demo/Preview Source Code Author
Vue Random Words Demo Source @mskian
Speak & Spell Elm Demo Source @gacallea
Random Words CLI Showcase Source @mcnaveen
Random Words CLI (Deno) Showcase Source @mskian

☑ License

  • MIT

⚠ Disclaimer

We don't own any data or word. All belongs to the owner of Website. Use it for educational purpose only.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


MC Naveen

🐛 💻 🔣 📖 💡 🤔 🚧 👀

jonah-butler

💻 📖

Santhosh Veer

💻 📖 🤔 🚧 🐛 👀

This project follows the all-contributors specification. Contributions of any kind welcome!