You could use Biomart and choose the database Ensembl Genes and go to the particular species. In the
Filters section on the left side, go to
Gene and select Limit to genes...
With UniProtKB/TrEMBL Accession(s)
Select the attributes you want to download which has the option for
cDNA sequence in
Sequences radio button.
This is the easy and fast way. You could use Ensembl Perl API too if you would like to customize and batch download for multiple species.
PS: This is a targeted search of Ensembl database and may not be totally up to date with the most recent updated records at UniProtKB/trEMBL.
For UniProtKB (UniProtKB/SwissProt + UniProtKB/TrEMBL) the set of source coding sequences is equivalent to all the CDS features in EMBL-Bank.
- ENA Coding sequences quarterly release: ftp://ftp.ebi.ac.uk/pub/databases/ena/coding/release/
- ENA Coding sequences updates since last release: ftp://ftp.ebi.ac.uk/pub/databases/ena/coding/update/
- Archived copy of the last EMBLCDS snapshot: ftp://ftp.ebi.ac.uk/pub/databases/embl/cds/
- Non-identical fasta sequence format version of the EMBLCDS snapshot: ftp://ftp.ebi.ac.uk/pub/databases/fastafiles/emblcds/
For what it is worth, ENA also provide an equivalent dataset for non-coding RNA features appearing in EMBL-Bank entries:
- ENA Non-coding RNA sequences quarterly release: ftp://ftp.ebi.ac.uk/pub/databases/ena/non-coding/release/
- ENA Non-coding RNA sequences updates since last release: ftp://ftp.ebi.ac.uk/pub/databases/ena/non-coding/update/