instagram-api.js
Version:
A easy to use instagram public api wrapper
14 lines (13 loc) • 469 B
JavaScript
import { fetch, FetchResultTypes } from "@sapphire/fetch";
export async function user(userName, sessionId) {
if (!userName)
return null;
try {
const apiResult = await fetch(`https://instagram.com/${userName}${sessionId ? "" : "/feed"}/?__a=1`, { headers: sessionId ? { cookie: `sessionid=${sessionId}` } : {} }, FetchResultTypes.JSON);
if (!apiResult.graphql)
return null;
return apiResult.graphql.user;
} catch (e) {
return null;
}
}