Replace broken Random Words API link with alternate endpoint #4923
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #4912
The Random Words API endpoint listed in the Test Data section is currently broken and not functioning as expected.
Problem:
When I visited the listed endpoint https://random-words-api.vercel.app/word, instead of returning random words, it returns an error message:
{"error": "Something Went Wrong - Enter the Correct API URL"}
This means users trying to use this API from the public-apis list will encounter errors and won't be able to generate random words.
Solution:
I replaced the broken endpoint with a working alternative that provides the same functionality - generating random English words. The new endpoint is:
https://random-word-api.herokuapp.com/word?number=1
The replacement API is actually more flexible - you can control how many random words you want:
Simply change the number parameter to get the desired count of random words.
Testing:
I thoroughly tested the replacement endpoint and verified it works correctly. It returns random words in a clean JSON array format.
Changes Made:
This fix ensures that developers using the public-apis repository have access to a working Random Words API for their projects, with added flexibility to generate multiple words at once.