All Categories
💬

Social

DEV.to API
Forem
Access articles, tags, users and comments from the DEV.to developer community.
ArticlesTagsUser ProfilesCommentsReactions
API KeyFreeReal-timeGlobal
Quick start
const res = await fetch(
  'https://dev.to/api/articles?top=7&per_page=5'
);
const articles = await res.json();
articles.forEach(a =>
  console.log(`[${a.public_reactions_count}❤️] ${a.title} by @${a.user.username}`)
);
Visit
Discord API
Discord
Discord's Discord API provides access to messages, channels, guilds and more. Global coverage, updated realtime. Free tier available.
MessagesChannelsGuildsUsersVoiceWebhooks
OAuthFreeReal-timeGlobal
Visit
GitHub API
GitHub
20Stable
Access repositories, issues, pull requests, users and organizations on GitHub.
RepositoriesStars & ForksIssues & PRsUser ActivityOrganization Data
API KeyFreeReal-timeGlobal
SO 58K Q's
Quick start
const res = await fetch(
  'https://api.github.com/search/repositories?q=stars:>50000&sort=stars&per_page=5',
  { headers: { Authorization: `token ${process.env.GITHUB_TOKEN}`, Accept: 'application/vnd.github.v3+json' } }
);
const { items } = await res.json();
items.forEach(r => console.log(`⭐ ${r.stargazers_count.toLocaleString()} — ${r.full_name}`));
Visit
HackerNews API
Y Combinator
1Low Activity
Real-time access to Hacker News stories, comments, jobs and polls. No auth required.
Top StoriesAsk HNShow HNJobsComments & Karma
No AuthFreeReal-timeGlobal
★ 697
Quick start
const topRes = await fetch('https://hacker-news.firebaseio.com/v0/topstories.json');
const ids = (await topRes.json()).slice(0, 5);

const stories = await Promise.all(
  ids.map(id => fetch(`https://hacker-news.firebaseio.com/v0/item/${id}.json`).then(r => r.json()))
);
stories.forEach((s, i) => console.log(`${i + 1}. [${s.score}] ${s.title}`));
Visit
LinkedIn API
LinkedIn/Microsoft
LinkedIn/Microsoft's LinkedIn API provides access to profile data, company pages, posts and more. Global coverage, updated realtime. Free tier available.
Profile dataCompany pagesPostsJob listingsAnalytics
OAuthFreeReal-timeGlobal
Visit
Mastodon API
Mastodon
Federated social network API for posting, timelines and instance discovery.
TimelinesPosts (Toots)NotificationsFollowsInstance Info
OAuthFreeReal-timeGlobal
SO 67 Q's
Quick start
const res = await fetch(
  'https://mastodon.social/api/v1/timelines/public?limit=5'
);
const posts = await res.json();
posts.forEach(p => console.log(`@${p.account.username}: ${p.content.replace(/<[^>]+>/g, '').slice(0, 80)}`));
Visit
Pinterest API
Pinterest
Pinterest's Pinterest API provides access to pins, boards, user profile and more. Global coverage, updated realtime. Free tier available.
PinsBoardsUser profileSearchAnalytics
OAuthFreeReal-timeGlobal
Visit
Reddit API
Reddit
1Low Activity
Access Reddit posts, comments, subreddits and user data via official OAuth API.
Posts & CommentsSubreddit DataUser KarmaSearch ResultsHot/New/Top Feed
OAuthFreeReal-timeGlobal
SO 1K Q'snpm 52K/mo
Quick start
const tokenRes = await fetch('https://www.reddit.com/api/v1/access_token', {
  method: 'POST',
  headers: {
    Authorization: `Basic ${Buffer.from(`${process.env.REDDIT_CLIENT_ID}:${process.env.REDDIT_SECRET}`).toString('base64')}`,
    'Content-Type': 'application/x-www-form-urlencoded',
  },
  body: 'grant_type=client_credentials',
});
const { access_token } = await tokenRes.json();

const res = await fetch('https://oauth.reddit.com/r/programming/hot?limit=5', {
  headers: { Authorization: `Bearer ${access_token}`, 'User-Agent': 'MyApp/1.0' },
});
const { data } = await res.json();
data.children.forEach(p => console.log(p.data.title));
Visit
Slack API
Slack
Slack's Slack API provides access to messages, channels, files and more. Global coverage, updated realtime. Free tier available.
MessagesChannelsFilesUsersReactionsWorkflows
OAuthFreeReal-timeGlobal
Visit
Telegram Bot API
Telegram
Telegram's Telegram Bot API provides access to send messages, photos, files and more. Global coverage, updated realtime. Free tier available.
Send messagesPhotosFilesInline queriesKeyboardsPayments
API KeyFreeReal-timeGlobal
Visit
WhatsApp Business API
Meta
Meta's WhatsApp Business API provides access to text messages, media, templates and more. Global coverage, updated realtime.
Text messagesMediaTemplatesInteractive messagesWebhooks
OAuthPaidReal-timeGlobal
Visit
YouTube Data API
Google
6Low Activity
Search videos, retrieve channel data and manage YouTube content via official API.
Video SearchChannel InfoPlaylistsCommentsSubscriber Count
API KeyFreeReal-timeGlobal
SO 16K Q's
Quick start
const res = await fetch(
  `https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics&chart=mostPopular&regionCode=US&maxResults=5&key=${process.env.YOUTUBE_API_KEY}`
);
const { items } = await res.json();
items.forEach(v =>
  console.log(`[${Number(v.statistics.viewCount).toLocaleString()} views] ${v.snippet.title}`)
);
Visit