serpnode (Dart)
Dart client for the serpnode.com API.
- Website: https://serpnode.com
- Docs: https://serpnode.com/docs/
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