Build Status codecov

A library that makes it easy to fetch data from SWAPI - The Star Wars API.

This is a pure Dart library which relies on the http package. Therefore, it can be used cross-platform, from Flutter to Web to server-side.


You can fetch data from the Star Wars API without any api or auth tokens. Simply create an instance of the SwapiClient class and start fetching away!

import 'package:swapi_client/swapi_client.dart';

void main() async {
  final swapi = SwapiClient();

  // Fetches and prints the list of Star Wars Films
  print(await swapi.films());

  // Fetches and prints the first page of Star Wars characters. Pagination
  // information included as part of the response, so it's easy to create
  // paginated experiences!
  print(await swapi.people());

Features and bugs

Please file feature requests and bugs at the issue tracker.