@epdomains/periscopespace
TypeScript icon, indicating that this package has built-in type declarations

1.3.2 • Public • Published

twspaces

Fetch Twitter Spaces metadata without your tokens

Install

npm i twspaces

API

findSpaceById(spaceId: string): Promise<AudioSpace>

import { findSpaceById } from "twspaces";

const space = await findSpaceById("<spaceId>");

console.log(space.metadata);

findSpaceByTweetId(tweetId: string): Promise<AudioSpace>

import { findSpaceByTweetId } from "twspaces";

const space = await findSpaceByTweetId("<tweetId>");

console.log(space.metadata);

findSpaceByUrl(url: string): Promise<AudioSpace>

import { findSpaceByUrl } from "twspaces";

const spaceBySpaceUrl = await findSpaceByUrl(
  "https://twitter.com/i/spaces/<spaceId>"
);

const spaceByTweetUrl = await findSpaceByUrl(
  "https://twitter.com/<screenName>/status/<tweetId>"
);

getLiveStreamMetadata(mediaKey: string): Promise<LiveStreamMetadata>

import { findSpaceById, getLiveStreamMetadata } from "twspaces";

const space = await findSpaceById("<spaceId>");

const liveStreamMetadata = await getLiveStreamMetadata(
  space.metadata.media_key
);

console.log(liveStreamMetadata);

License

MIT License

Package Sidebar

Install

npm i @epdomains/periscopespace

Weekly Downloads

1

Version

1.3.2

License

MIT

Unpacked Size

80.1 kB

Total Files

16

Last publish

Collaborators

  • hwonder