UNPKG

instagram-api.js

Version:

A easy to use instagram public api wrapper

14 lines (13 loc) 469 B
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; } }