Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sameerkumar18/geek-joke-api

Random Geek Jokes REST API
https://github.com/sameerkumar18/geek-joke-api

entertainment flask flask-api flask-restful forthebadge fun funny geek geek-jokes jokes python

Last synced: 5 days ago
JSON representation

Random Geek Jokes REST API

Awesome Lists containing this project

README

        

# Geek-Jokes

## A RESTful API to get random geek jokes written in Flask
[![forthebadge](http://forthebadge.com/images/badges/made-with-python.svg)](http://forthebadge.com)
[![forthebadge](http://forthebadge.com/images/badges/gluten-free.svg)](http://forthebadge.com)

## What is the Geek-Jokes-api?
The Geek Jokes RESTful API lets you fetch a random geeky/programming related joke for use in all sorts of applications.

## Why the Geek-Jokes-api?
The Geek Jokes api is for any developer needing some random (geeky) jokes in their life or application.

## URL
```
GET: https://geek-jokes.sameerkumar.website/api?format=json
```

## Usage
Just do a GET request on the API URL.
```
GET: https://geek-jokes.sameerkumar.website/api?format=json
```

## Projects using Geek Jokes API

Repository | Description
---- | ----
[Random. Django. Rango.](https://github.com/powerhouseofthecell/rango) | Random. Django. Rango. An introduction to using Python and Django to build a website.
[tellmejoke](https://github.com/MunafHajir/-tellmeajoke) | VS Code Extension that tells you a joke

Used Geek Jokes API in your project? Check out the [contributing guidelines](https://github.com/sameerkumar18/geek-joke-api/blob/master/contributing.md) for this list and let us know. we love PRs :)

## Examples

### cURL
```
curl -X GET \
'https://geek-jokes.sameerkumar.website/api?format=json'
```

### Python
```Python
import requests

requests.get('https://geek-jokes.sameerkumar.website/api?format=json')
```

### Node.js (es6)
```Javascript
var request = require('request');

let options = {
url: 'https://geek-jokes.sameerkumar.website/api?format=json',
method: 'GET'
}

request(options, (err, response, body) => {
if(!err && response.statusCode == 200)
console.log(body)
});
```
### Any browser
visit the url: https://geek-jokes.sameerkumar.website/api?format=json to get a joke. Press refresh button for more jokes.

## License
MIT

## Contact
Contact: [[email protected]](mailto:[email protected])

## Author
Sameer Kumar
https://sameerkumar.website