API

Briefly, ...

For one sentence

https://tatoeba.org/eng/api_v0/sentence/1

Search results

Search: Canadian (not an exact match, so gets "Canadians", too.)

from: eng to: jpn list: 907 direct translations only

https://tatoeba.org/eng/api_v0/search?from=eng&list=907&query=Canadian&trans_filter=limit&trans_link=direct&trans_to=jpn&to=jpn

Search: Boston

from: eng to: jpn audio: yes sort: created (direct and indirect translations)

https://tatoeba.org/eng/api_v0/search?from=eng&trans_filter=limit&query=Boston&sort=created&has_audio=yes&trans_to=jpn&to=jpn

Search: =play (exact match)

from: eng to: jpn list: 907 sort: words direct translations only

https://tatoeba.org/eng/api_v0/search?from=eng&list=907&query=%3Dplay&sort=created&trans_filter=limit&trans_link=direct&trans_to=jpn&to=jpn

Other

Do an advanced search, copy the resulting URL and change the first part of the URL to match the first part of the API URL.

https://tatoeba.org/en/sentences/advanced_search

Paging

You can find out how many pages there thanks to the count and the perPage in the paging information.

https://dev.tatoeba.org/eng/api_v0/search?from=eng&list=907&query=Canadian&trans_filter=limit&trans_link=direct&trans_to=jpn&to=jpn&page=2

"paging": { "Sentences": { "finder": "all", "page": 2, "current": 8, "count": 18, "perPage": 10, "start": 11, "end": 18, "prevPage": true, "nextPage": false, "pageCount": 2, "sort": null, "direction": null, "limit": null, "sortDefault": false, "directionDefault": false, "scope": null, "completeSort": [] } },

The properties you'll be interested in are:

page - this is the current page. current - this is the number of items displayed in the current page. count - this is the total number of results. perPage - this is the number of results per page. To know how many pages there are in total, you divide count by perPage and round up to the upper integer.

For information on the API, ...

See https://github.com/Tatoeba/tatoeba2/issues/2669

Contents

Article available in: