After you have registered an application on the site, you can use this application's credentials to authenticate your requests.
This will grant you a higher daily request rate limit in order to be able for your application to consume the API comfortably.
There are two ways you can send your credentials, sending them as GET parameters (discouraged) or as an HTTP request header (Encouraged).
This is the encouraged method for sending your application credentials.
You must include your application's Key and Secret as an HTTP Authorization header in the following format:
Authorization: app <key>:<secret>
For example if my application's key is ABCD and its secret is 1234 I would send authenticate with the following curl command:
$ curl -i -H 'Authozation: app ABCD:1234' https://api.bratabase.com/
You should use your language's HTTP library to add the adequate header to your requests.
This method is not encouraged but it is supported for its simplicity and ease of use.
To do it just send your application's key and secret as
app_secret GET parameters respectively on the URL.
Using the before mentioned example credentials, I would send an authenticated request with the following curl command:
$ curl -i https://api.bratabase.com/?app_key=ABCD&app_secret=1234