Resources/SDKs & Libraries

SDKs & Libraries

Official client libraries for popular programming languages. All SDKs are open source and maintained by the Cito team.

JavaScript / TypeScript

@citoapi/sdk
GitHub

Install

npm install @citoapi/sdk

Quick Example

import { CitoAPI } from '@citoapi/sdk';

const cito = new CitoAPI('sk_live_...');

const { data } = await cito.fortnite.matches.list({
  status: 'live',
  region: 'NA-EAST'
});

Python

citoapi
GitHub

Install

pip install citoapi

Quick Example

from citoapi import CitoAPI

cito = CitoAPI('sk_live_...')

matches = cito.fortnite.matches.list(
    status='live',
    region='NA-EAST'
)

Go

github.com/citoapi/cito-go
GitHub

Install

go get github.com/citoapi/cito-go

Quick Example

import "github.com/citoapi/cito-go"

client := cito.NewClient("sk_live_...")

matches, err := client.Fortnite.Matches.List(&cito.MatchListParams{
    Status: "live",
    Region: "NA-EAST",
})

Ruby

citoapi
GitHub

Install

gem install citoapi

Quick Example

require 'citoapi'

Cito.api_key = 'sk_live_...'

matches = Cito::Fortnite::Match.list(
  status: 'live',
  region: 'NA-EAST'
)

No SDK? No Problem

Cito API is a standard REST API. You can use any HTTP client:

curl -X GET "https://api.citoapi.com/v1/fortnite/matches/live" \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json"

Community Libraries

Community-maintained libraries (not officially supported):