.. _register:
Provider registration
=====================
The providers usually require their user to register to their service. As a result,
the users obtain a set of credentials (e.g. login/password, API key, etc.). These credentials
need to be provided to ``eodag`` (see :ref:`configure`). The list below explains how to register
to each provider supported by ``eodag``:
* `usgs`: create an account `here `__ and then `request an access `_ to the `Machine-to-Machine (M2M) API `_.
Product requests can be performed once access to the M2M API has been granted to you.
* `theia`: create an account `here `__
* `peps`: create an account `here `__, then use your email as `username` in eodag credentials.
* `creodias`: create an account `here `__
* `onda`: create an account `here: `__
* `mundi`: create an account `here `__ (click on "login" and then go in the "register" tab).
Then use as *apikey* the Web Token provided `here `__
* `ecmwf`: create an account `here `__.
Then use *email* as *username* and *key* as *password* from `here `__ in eodag credentials.
EODAG can be used to request for public datasets as for operational archive. Please note that for public datasets you
might need to accept a license (e.g. for `TIGGE `__)
* `cop_ads`: create an account `here `__.
Then go to your profile and use from the section named "API key" the *UID* as *username* and *API Key* as *password* in eodag credentials.
EODAG can be used to request for public datasets, you can browse them `here `__.
* `cop_cds`: create an account `here `__.
Then go to your profile and use from the section named "API key" use *UID* as *username* and *API Key* as *password* in eodag credentials.
EODAG can be used to request for public datasets, you can browse them `here `__.
* `sara`: create an account `here `__, then use your email as `username` in eodag credentials.
* `meteoblue`: eodag uses `dataset API `_
which requires the access level `Access Gold `_.
Contact `support@meteoblue.com `_ to apply for a free API key trial.
* `aws_eos`: you need credentials for both EOS (search) and AWS (download):
* Create an account on `EOS `__
* Get your EOS api key from `here `__
* Create an account on `AWS `__
* Once the account is activated go to the `identity access management console `__
* Click on user, then on your user name and then on security credentials.
* In access keys, click on create access key.
* Add these credentials to the user configuration file.
.. note::
EOS free account is limited to 100 requests.
* `astraea_eod, earth_search, usgs_satapi_aws`: you need AWS credentials for download:
* Create an account on `AWS `__
* Once the account is activated go to the `identity access management console `__
* Click on user, then on your user name and then on security credentials.
* In access keys, click on create access key.
* Add these credentials to the user configuration file.
.. warning::
A credit card number must be provided when creating an AWS account because fees apply
after a given amount of downloaded data.
* `earth_search_gcs`: you need HMAC keys for Google Cloud Storage:
* Sign in using a `google account `__.
* Get or create `HMAC keys `__ for your user account
on a project for interoperability API access from this
`page `__ (create a default project if
none exists).
* Add these credentials to the user configuration file.