otoSpeech 1,125h
A full-duplex English speech dataset: casual conversation between two people, with a separate channel for each speaker.
1,125 hours
One of the largest full-duplex datasets
565 speakers3,878 conversations
A wide range of ages, a balanced mix of women and men, and accents from around the world
From $10 per hour
The lowest price per hour on the market
What is in each pack
Smaller packs are a random selection of sessions, so every pack has a similar mix of voices. Larger packs add speakers and topics.
| Pack | Price | Per hour | Conversations | Speakers | Topics | Women / men | American / other accents | Size |
|---|---|---|---|---|---|---|---|---|
| 100 hours | $2,000 | $20 | 345 | 180 | 165 | 41% / 55% | 69% / 29% | 18 GB |
| 250 hours | $4,250 | $17 | 864 | 296 | 242 | 40% / 56% | 64% / 34% | 46 GB |
| 500 hours | $7,000 | $14 | 1,723 | 409 | 276 | 38% / 58% | 58% / 40% | 91 GB |
| 750 hours | $9,000 | $12 | 2,582 | 489 | 297 | 37% / 59% | 54% / 44% | 138 GB |
| 1,125 hours | $11,250 | $10 | 3,878 | 565 | 315 | 37% / 59% | 52% / 45% | 206 GB |
Prices are in US dollars before tax. Shares are of the speakers in each pack. A few speakers did not say. Every pack is contained in each larger one.
Specifications
| Speakers per session | 2 |
|---|---|
| Channels | Full-duplex (2 channels, one speaker on each) |
| Audio | FLAC, 48 kHz, 16-bit |
| Language | English |
| Metadata | One JSON file per session |
| Transcripts and labels | Added on request |
| Delivery | Hugging Face, with access for your account |
| Packaging | WebDataset tar shards; 649 shards, 206 GB for the full set |
What it is for
- Full-duplex and speech-to-speech modelsTurn-taking, overlap, and backchannels, with each voice clean on its own channel.
- Conversational speech generationNatural timing and prosody from unscripted talk between two people.
- Speech recognition and understandingSpontaneous speech with diverse accents from around the world, centered on the US.
Compared with other English conversation datasets
otoSpeech 1,125h is full-duplex, recorded at 48 kHz, and the lowest price per hour of any listed dataset. It is also the only one you can buy and download today, with no quote and no sales call.
| Dataset | Hours | Channels | Sample rate | Price per hour | Buy now |
|---|---|---|---|---|---|
| otoSpeech 1,125h | 1,125 | Full-duplex | 48 kHz | $10 at 1,125 h | Yes |
| Appen | 50 | Single | 48 kHz | Quote only | Quote |
| Defined.ai | 484 | Full-duplex | 8 kHz | Quote only | Quote |
| Fisher (LDC) | About 1,960 | Full-duplex | 8 kHz | About $21* | LDC license |
| Nexdata Full-Duplex | 172 | Full-duplex | 16 kHz | Quote only | Quote |
| Nexdata Dialogue | 1,136 | Single | 16 kHz | Quote only | Quote |
| Silencio | Recorded to order | Full-duplex or single | 16 kHz | $50 | Order on request |
| UsergyAI | 305 | Full-duplex | 44.1 or 48 kHz | $65 | Quote |
| SpeechData.ai | 1,500 | Full-duplex | Not stated | $90 | Written quote |
From each provider's public page or listing, checked November 2026. Full-duplex means each speaker is on their own channel; single means both voices share one track.
* Estimate: commercial use of Fisher needs an LDC for-profit membership, about $42,000 in total for about 1,960 hours.
otoSpeech 1,125h and Open Yap 1K
The closest dataset in format: both are 48 kHz with one speaker per channel.
| Dataset | Hours | Sessions | Speakers | Session length |
|---|---|---|---|---|
| otoSpeech 1,125h | 1,125 | 3,878 | 565 | 15.5 minutes at the median |
| Open Yap 1K | 1,000 | 1,602 | 239 | 37.5 minutes on average |
What each session includes
One stereo FLAC at 48 kHz and 16-bit, with one speaker on each channel, and one JSON file. Sessions are packaged as WebDataset shards.
- Session
- ID, duration, language, and prompt type (an open topic or a specific question or task)
- Topic
- The topic and the hints shown to both speakers
- Speakers
- Channel, age, gender, nationality, birth and residence country, first and second language, dialect, accent, education, and occupation. Each field is self-reported and may be empty.
- Score
- An engagement score for the session
- Redactions
- Time ranges muted for privacy
Transcripts and turn-taking labels can be added on request.
Example
The JSON for one session. The fields are real; the values are made up for this example.
{
"session_id": "8c2f41d07b9e4a6f9e3b1d5a7c0e2f94",
"duration": 931.4,
"language": "en",
"session_type": "random-chat",
"session_subtype": "",
"session_instruction_metadata": {
"topics": [
{
"topic": "Talk freely about AI.",
"hints": [
"Do you use AI tools at work or school?",
"What would you never let AI decide for you?",
"What changed for you in the last year?"
],
"product_name": "",
"product_url": ""
}
]
},
"redacted_segments": [
{ "start_sec": 212.4, "end_sec": 213.1 }
],
"speakers": [
{
"speaker_id": "4b1e9a72c3d84f05a6e1b2c3d4e5f607",
"channel": 0,
"age": 29,
"name": "",
"gender": "female",
"nationality": "American",
"birth_country": "United States",
"dialect": "Midwest",
"first_language": "English",
"second_language": "Spanish",
"education_level": "Bachelor's",
"mbti": "",
"job": "Teacher",
"residence_country": "United States",
"accent_group": "American",
"accent": "American"
},
{
"speaker_id": "e07d6c5b4a39281f0e9d8c7b6a594837",
"channel": 1,
"age": 34,
"name": "",
"gender": "male",
"nationality": "Nigerian",
"birth_country": "Nigeria",
"dialect": "",
"first_language": "English",
"second_language": "Yoruba",
"education_level": "Master's",
"mbti": "",
"job": "Software engineer",
"residence_country": "United States",
"accent_group": "African",
"accent": "Nigerian"
}
],
"scores": { "engagement": 4.8 }
}
Load the data
Python with the standard library and soundfile. Each shard holds about six sessions.
import io
import json
import tarfile
import soundfile as sf
# Each session is a FLAC (one speaker per channel) and a JSON with the same name.
def sessions(path):
pending = {}
with tarfile.open(path) as tar:
for member in tar:
if not member.isfile():
continue
key, ext = member.name.rsplit(".", 1)
pending.setdefault(key, {})[ext] = tar.extractfile(member).read()
if {"flac", "json"} <= pending[key].keys():
files = pending.pop(key)
audio, sr = sf.read(io.BytesIO(files["flac"]))
yield json.loads(files["json"]), audio, sr
for meta, audio, sr in sessions("shard-000000.tar"):
a, b = audio[:, 0], audio[:, 1] # channel 0 and channel 1
print(meta["session_id"], meta["session_type"], sr, round(meta["duration"]), "s")
print([(s["channel"], s["accent"]) for s in meta["speakers"]])
break
Topics and speakers
From the metadata of all 3,878 sessions and 565 speakers.
Topics
Each session gives both speakers a topic and a few hints to start from. They are conversation starters: most of each session is free conversation that moves on from there. 315 topics, including:
- Talk freely about AI.
- Let's talk about our work.
- Talk about your favorite clothes and what you usually wear.
- If you had $1,000,000, how would you use it?
- Talk freely about food.
- If you could travel to any era with a time machine, where would you go and what would you do?
- Talk freely about pets or animals.
- What’s something you’re struggling with lately?
- Should people follow trends or ignore them?
- Create a realistic evening routine.
Show 30 more topics
- Talk about your favorite fashion brands and what you care about when choosing clothes.
- Talk about your appearance, such as your hairstyle, glasses, accessories, and clothing.
- Talk freely about life.
- Talk about someone you interacted with today or this week.
- Talk about a word or phrase you used incorrectly.
- Talk about what happened today.
- Talk freely about shopping habits.
- Talk about a product or service you recently started using or that is currently trending.
- Talk about your physical condition today.
- Talk freely about funny moments.
- If you had $100,000, how would you use it?
- Talk freely about health.
- Talk freely about your career.
- Talk about tasks you need to do soon.
- Talk freely about something you could talk about for hours.
- Talk freely about furniture.
- Talk freely about the internet.
- Talk freely about fun facts about yourself.
- Talk about a conversation you remember from today or this week.
- Talk about something that happened today.
- If you could live in one place for the next 10 years, where would it be?
- Talk freely about music.
- Talk freely about celebrations.
- Brainstorm ideas for a Gen Z–focused product centered around casual conversation.
- Talk freely about happiness.
- Talk freely about fashion.
- Talk freely about what the world might look like 100 years from now.
- Talk about how today went.
- Talk freely about friendship.
- If you could restart your life with your current memories, what would you do?
Session length
Sessions per five minutes.
Gender
- Male
- Female
- Other or not given
Age
Accent
American includes New York, Southern, Midwestern, West Coast, African American, and Latin American accents.
Audio
What a full-duplex model needs to hear, measured across the set.
Interruption
53%of turns start before the other person finishes, as in real conversation.
Overlap
8%of speech time has both people talking, each still clean on their own channel.
Balanced
49%speaker share at the median. Both people talk, not one interviewing the other.
Want to hear more before you buy?
We will send more sample sessions, the full speaker breakdown, or a pack picked for your model.
Consent and privacy
- Every session was recorded with both speakers' consent, including consent to commercial use and to training AI models.
- Speakers are identified by random IDs. Names are not included.
- If a speaker withdraws consent, we email the licensee the IDs of the affected sessions, and the licensee deletes them within 30 days.
- Age, gender, accent, and the other profile fields are self-reported, and each one is optional.
- Some spans were muted for privacy. Each muted span is listed in the session's metadata.
Access
- Choose hoursPick a pack, then enter the licensee and your Hugging Face username.
- PayPay by card, or by bank transfer against an invoice. The license is issued to the licensee you entered.
- DownloadYour Hugging Face account gets access to the pack right after payment.
- Join the groupWe email your invite to oto's private buyers' group when it opens.
Permitted
- Training and evaluating models
- Commercial use of the models you train
- Copies inside the licensee's organization
Not permitted
- Redistributing or reselling the audio or metadata
- Identifying or contacting any speaker
- Voice cloning of any speaker
Full terms: Data License, Terms of Sale, Privacy Notice, 特定商取引法に基づく表記.
Read next
Citation
@misc{otospeech1125h,
title = {otoSpeech 1,125h: Full-Duplex English Conversational Speech},
author = {otoearth},
year = {2026},
howpublished = {\url{https://www.oto.earth/datasets/english}},
note = {Commercial license}
}