serpnode (Dart)

Dart client for the serpnode.com API.

Install

dependencies:
  serpnode: ^0.1.0

Usage

import 'package:serpnode/serpnode.dart';

void main() async {
  final client = SerpnodeClient('YOUR_API_KEY');
  final status = await client.status();
  print(status);
}

Endpoints & Examples

Status

final status = await client.status();

Search (web/images/news/local/shopping etc.)

final results = await client.search({
  'q': 'site:screenshotbase.com',
  'engine': 'google',
  'num': 10,
});

Images:

final images = await client.search({
  'q': 'aurora borealis',
  'engine': 'google_images',
  'num': 30,
});

News:

final news = await client.search({
  'q': 'web performance',
  'engine': 'google_news',
  'num': 20,
});

Pagination:

final page1 = await client.search({'q': 'meteor tutorial', 'engine': 'google', 'start': 0, 'num': 10});
final page2 = await client.search({'q': 'meteor tutorial', 'engine': 'google', 'start': 10, 'num': 10});

Options

final opts = await client.options();

Locations

final locs = await client.locations(q: 'San Francisco, California, United States');

License

MIT

Libraries

serpnode