Socket
Socket
Sign inDemoInstall

somerandomapi.js

Package Overview
Dependencies
7
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    somerandomapi.js

Unofficial API wrapper for Some Random API (with updated endpoints and docs)


Version published
Weekly downloads
24
decreased by-29.41%
Maintainers
1
Install size
532 kB
Created
Weekly downloads
 

Readme

Source

SomeRandomAPI.js

Unofficial wrapper for https://some-random-api.com/ written in TypeScript with documentations and updated endpoints. This wrapper does not support pokemon, premium, chatbot and welcome endpoints.

UPDATE TO VERSION >=1.4.1 FOR BUG FIXES AND UPDATED DOCS

Endpoints: https://some-random-api.com/endpoints
Documentation: https://some-random-api.com/docs

Installation

Package Link: https://www.npmjs.com/package/somerandomapi.js

npm i somerandomapi.js

To use it in your project:

// import SRA from "../dist/index"
const SRA = require("somerandomapi.js");

const url = "https://cdn.discordapp.com/embed/avatars/2.png";
const tintedImgURL = SRA.canvas.filter.tint({
	imgUrl: url,
	hexColor: "1f1f1f",
});

console.log(tintedImgURL);

Examples

Every function is documentated for your convenience!


Animal Endpoints Example:

const SRA = require("somerandomapi.js");

async function myFunc(animal) 
{
	// Get image of an animal
	console.log(await SRA.animal.image({ animal, }));

	// Get fact of an animal
	console.log(await SRA.animal.fact({ animal, }));

	// Get image and fact about the animal
	console.log(await SRA.animal.imageAndFact({ animal, }));
}

// Call your function
myFunc()

Animu Endpoints Example:

const SRA = require("somerandomapi.js")

async function myFunc() 
{
	// Get an anime GIF
	console.log(await SRA.animu.gif({ type: "hug", }));
}

// Call your function
myFunc();

Canvas Endpoints Example:

const SRA = require("somerandomapi.js")

const url = "https://cdn.discordapp.com/embed/avatars/2.png";

async function myFunc(url) 
{
	// Filter Endpoints
	console.log(SRA.canvas.filter.greyscale({ imgUrl: url, }));

	// Overlay Endpoints
	console.log(SRA.canvas.overlay.gay({ imgUrl: url, }));

	// Misc Endpoints
	console.log(SRA.canvas.misc.simpCard({ imgUrl: url, }));
}

// Call your function
myFunc(url);

Others Endpoints Example:

const SRA = require("somerandomapi.js")

async function myFunc() 
{
	// Get lyrics for a song
	console.log(await SRA.others.lyrics({ title: "Mockingbird", }));

	// Encode a string in base64
	console.log(
		await SRA.others.base64({ mode: "encode", string: "let him cook", })
	);
}

// Call your function
myFunc();

Keywords

FAQs

Last updated on 06 May 2023

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc