{"url":"/task/speaker-verification","name":"Speaker Verification","slug":"speaker-verification","description_markdown":"Speaker verification is the verifying the identity of a person from characteristics of the voice.\r\n\r\n<span style=\"color:grey; opacity: 0.6\">( Image credit: [Contrastive-Predictive-Coding-PyTorch\r\n](https://github.com/jefflai108/Contrastive-Predictive-Coding-PyTorch) )</span>","categories":[{"name":"Speech","url":"/area/speech"}],"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","slug_source":"archive_url"},"counts":{"papers_tagged":746,"papers_with_code":200,"benchmarks":12,"benchmark_tables_in_archive":12,"benchmark_tables_shown":12,"benchmark_tables_withheld_as_spam":0,"benchmark_definition":"a leaderboard table with at least one row; benchmark_tables_shown also counts the zero-row tables; benchmark_tables_in_archive adds the tables withheld as spam","datasets":12,"subtasks":3,"parent_tasks":0},"benchmarks":[{"leaderboard":"/sota/speaker-verification-on-voxceleb","slug":"speaker-verification-on-voxceleb","dataset":"VoxCeleb","dataset_url":"/dataset/voxceleb1","rows_in_archive":21,"metrics":["EER"],"first_row_in_archive_order":{"model":"SimAM-ResNet100","paper_title":"VoxBlink2: A 100K+ Speaker Recognition Corpus and the Open-Set Speaker-Identification Benchmark","paper_url":"/paper/voxblink2-a-100k-speaker-recognition-corpus","paper_date":"2024-07-16","arxiv_id":"2407.11510","code_links":[{"title":"wenet-e2e/wespeaker","url":"https://github.com/wenet-e2e/wespeaker"}],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-voxceleb1","slug":"speaker-verification-on-voxceleb1","dataset":"VoxCeleb1","dataset_url":"/dataset/voxceleb1","rows_in_archive":16,"metrics":["EER"],"first_row_in_archive_order":{"model":"ReDimNet-B6-SF2-LM-ASNorm (15.0M)","paper_title":"Reshape Dimensions Network for Speaker Recognition","paper_url":"/paper/reshape-dimensions-network-for-speaker-1","paper_date":"2024-07-25","arxiv_id":"2407.18223","code_links":[{"title":"IDRnD/ReDimNet","url":"https://github.com/IDRnD/ReDimNet"}],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-callhome","slug":"speaker-verification-on-callhome","dataset":"CALLHOME","dataset_url":"/dataset/callhome-american-english-speech","rows_in_archive":2,"metrics":["Cosine EER"],"first_row_in_archive_order":{"model":"GE2E","paper_title":"Generalized End-to-End Loss for Speaker Verification","paper_url":"/paper/generalized-end-to-end-loss-for-speaker","paper_date":"2017-10-28","arxiv_id":"1710.10467","code_links":[{"title":"CorentinJ/Real-Time-Voice-Cloning","url":"https://github.com/CorentinJ/Real-Time-Voice-Cloning"},{"title":"coqui-ai/TTS","url":"https://github.com/coqui-ai/TTS"},{"title":"PaddlePaddle/PaddleSpeech","url":"https://github.com/PaddlePaddle/PaddleSpeech"},{"title":"resemble-ai/Resemblyzer","url":"https://github.com/resemble-ai/Resemblyzer"},{"title":"HarryVolek/PyTorch_Speaker_Verification","url":"https://github.com/HarryVolek/PyTorch_Speaker_Verification"},{"title":"google/speaker-id","url":"https://github.com/google/speaker-id/tree/master/lingvo"},{"title":"JanhHyun/Speaker_Verification","url":"https://github.com/JanhHyun/Speaker_Verification"},{"title":"Janghyun1230/Speaker_Verification","url":"https://github.com/Janghyun1230/Speaker_Verification"},{"title":"yistLin/dvector","url":"https://github.com/yistLin/dvector"},{"title":"rf5/simple-speaker-embedding","url":"https://github.com/rf5/simple-speaker-embedding"},{"title":"cvqluu/GE2E-Loss","url":"https://github.com/cvqluu/GE2E-Loss"},{"title":"Suhee05/Text-Independent-Speaker-Verification","url":"https://github.com/Suhee05/Text-Independent-Speaker-Verification"},{"title":"Aurora11111/voiceprint","url":"https://github.com/Aurora11111/voiceprint"},{"title":"Aurora11111/speaker-recognition-pytorch","url":"https://github.com/Aurora11111/speaker-recognition-pytorch"},{"title":"muskang48/Speaker-Diarization","url":"https://github.com/muskang48/Speaker-Diarization"},{"title":"tigthor/Voice-Cloning-AI","url":"https://github.com/tigthor/Voice-Cloning-AI"},{"title":"piotrkawa/audio-deepfake-source-tracing","url":"https://github.com/piotrkawa/audio-deepfake-source-tracing"},{"title":"JeffT13/rd-diarization","url":"https://github.com/JeffT13/rd-diarization"},{"title":"gkv856/speaker_embedding_GE2E_loss","url":"https://github.com/gkv856/speaker_embedding_GE2E_loss"},{"title":"dalonlobo/diarization-experiments","url":"https://github.com/dalonlobo/diarization-experiments"},{"title":"luomingshuang/GE2E-SV-TI-Voxceleb-LMS","url":"https://github.com/luomingshuang/GE2E-SV-TI-Voxceleb-LMS"},{"title":"yui-mhcp/base_dl_project","url":"https://github.com/yui-mhcp/base_dl_project"},{"title":"luomingshuang/GE2E-SV-TI-Timit-LMS","url":"https://github.com/luomingshuang/GE2E-SV-TI-Timit-LMS"},{"title":"aijianiula0601/ge2eloss-svf","url":"https://github.com/aijianiula0601/ge2eloss-svf"},{"title":"luomingshuang/GE2E-SV-TI-thchs30-LMS","url":"https://github.com/luomingshuang/GE2E-SV-TI-thchs30-LMS"},{"title":"JeffT13/VoiceEncoder","url":"https://github.com/JeffT13/VoiceEncoder"},{"title":"hanqingguo/GE2E","url":"https://github.com/hanqingguo/GE2E"},{"title":"zhangmin4215/PyTorch_Speaker_Verification","url":"https://github.com/zhangmin4215/PyTorch_Speaker_Verification"},{"title":"icewing1996/baseline","url":"https://github.com/icewing1996/baseline"},{"title":"luomingshuang/GE2E-SV-TI-Chinese-LMS","url":"https://github.com/luomingshuang/GE2E-SV-TI-Chinese-LMS"}],"syntology":{"n":27,"n_ran":4,"n_unverified":23,"n_pointer_only":1}}},{"leaderboard":"/sota/speaker-verification-on-cn-celeb","slug":"speaker-verification-on-cn-celeb","dataset":"CN-CELEB","dataset_url":"/dataset/cn-celeb","rows_in_archive":2,"metrics":["EER"],"first_row_in_archive_order":{"model":"X-Vectors with Attention Backend","paper_title":"Attention Back-end for Automatic Speaker Verification with Multiple Enrollment Utterances","paper_url":"/paper/attention-back-end-for-automatic-speaker","paper_date":"2021-04-04","arxiv_id":"2104.01541","code_links":[{"title":"nii-yamagishilab/Attention_Backend_for_ASV","url":"https://github.com/nii-yamagishilab/Attention_Backend_for_ASV"}],"syntology":{"n":1,"n_ran":0,"n_unverified":1,"n_pointer_only":0}}},{"leaderboard":"/sota/speaker-verification-on-asvspoof-2019-la","slug":"speaker-verification-on-asvspoof-2019-la","dataset":"ASVspoof 2019 - LA","dataset_url":null,"rows_in_archive":1,"metrics":["minDCF"],"first_row_in_archive_order":{"model":"ECAPA-TDNN","paper_title":"Tandem spoofing-robust automatic speaker verification based on time-domain embeddings","paper_url":"/paper/tandem-spoofing-robust-automatic-speaker","paper_date":"2024-12-22","arxiv_id":"2412.17133","code_links":[],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-vibravox-forehead","slug":"speaker-verification-on-vibravox-forehead","dataset":"VibraVox (forehead accelerometer)","dataset_url":"/dataset/vibravox-forehead-accelerometer","rows_in_archive":1,"metrics":["Test EER","Test min-DCF"],"first_row_in_archive_order":{"model":"ECAPA2","paper_title":"Vibravox: A Dataset of French Speech Captured with Body-conduction Audio Sensors","paper_url":"/paper/vibravox-a-dataset-of-french-speech-captured","paper_date":"2024-07-16","arxiv_id":"2407.11828","code_links":[{"title":"jhauret/vibravox","url":"https://github.com/jhauret/vibravox"}],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-vibravox-headset","slug":"speaker-verification-on-vibravox-headset","dataset":"VibraVox (headset microphone)","dataset_url":"/dataset/vibravox-headset-microphone","rows_in_archive":1,"metrics":["Test EER","Test min-DCF"],"first_row_in_archive_order":{"model":"ECAPA2","paper_title":"Vibravox: A Dataset of French Speech Captured with Body-conduction Audio Sensors","paper_url":"/paper/vibravox-a-dataset-of-french-speech-captured","paper_date":"2024-07-16","arxiv_id":"2407.11828","code_links":[{"title":"jhauret/vibravox","url":"https://github.com/jhauret/vibravox"}],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-vibravox-rigid-in-ear","slug":"speaker-verification-on-vibravox-rigid-in-ear","dataset":"VibraVox (rigid in-ear microphone)","dataset_url":"/dataset/vibravox","rows_in_archive":1,"metrics":["Test EER","Test min-DCF"],"first_row_in_archive_order":{"model":"ECAPA2","paper_title":"Vibravox: A Dataset of French Speech Captured with Body-conduction Audio Sensors","paper_url":"/paper/vibravox-a-dataset-of-french-speech-captured","paper_date":"2024-07-16","arxiv_id":"2407.11828","code_links":[{"title":"jhauret/vibravox","url":"https://github.com/jhauret/vibravox"}],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-vibravox-soft-in-ear","slug":"speaker-verification-on-vibravox-soft-in-ear","dataset":"VibraVox (soft in-ear microphone)","dataset_url":"/dataset/vibravox-soft-in-ear-microphone","rows_in_archive":1,"metrics":["Test EER","Test min-DCF"],"first_row_in_archive_order":{"model":"ECAPA2","paper_title":"Vibravox: A Dataset of French Speech Captured with Body-conduction Audio Sensors","paper_url":"/paper/vibravox-a-dataset-of-french-speech-captured","paper_date":"2024-07-16","arxiv_id":"2407.11828","code_links":[{"title":"jhauret/vibravox","url":"https://github.com/jhauret/vibravox"}],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-vibravox-temple","slug":"speaker-verification-on-vibravox-temple","dataset":"VibraVox (temple vibration pickup)","dataset_url":"/dataset/vibravox-temple-vibration-pickup","rows_in_archive":1,"metrics":["Test EER","Test min-DCF"],"first_row_in_archive_order":{"model":"ECAPA2","paper_title":"Vibravox: A Dataset of French Speech Captured with Body-conduction Audio Sensors","paper_url":"/paper/vibravox-a-dataset-of-french-speech-captured","paper_date":"2024-07-16","arxiv_id":"2407.11828","code_links":[{"title":"jhauret/vibravox","url":"https://github.com/jhauret/vibravox"}],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-vibravox-throat","slug":"speaker-verification-on-vibravox-throat","dataset":"VibraVox (throat microphone)","dataset_url":"/dataset/vibravox-throat-microphone","rows_in_archive":1,"metrics":["Test EER","Test min-DCF"],"first_row_in_archive_order":{"model":"ECAPA2","paper_title":"Vibravox: A Dataset of French Speech Captured with Body-conduction Audio Sensors","paper_url":"/paper/vibravox-a-dataset-of-french-speech-captured","paper_date":"2024-07-16","arxiv_id":"2407.11828","code_links":[{"title":"jhauret/vibravox","url":"https://github.com/jhauret/vibravox"}],"syntology":null}},{"leaderboard":"/sota/speaker-verification-on-voxceleb2","slug":"speaker-verification-on-voxceleb2","dataset":"VoxCeleb2","dataset_url":"/dataset/voxceleb2","rows_in_archive":1,"metrics":["EER"],"first_row_in_archive_order":{"model":"ResNet-50","paper_title":"VoxCeleb2: Deep Speaker Recognition","paper_url":"/paper/voxceleb2-deep-speaker-recognition","paper_date":"2018-06-14","arxiv_id":"1806.05622","code_links":[{"title":"a-nagrani/VGGVox","url":"https://github.com/a-nagrani/VGGVox"},{"title":"MainRo/deep-speaker","url":"https://github.com/MainRo/deep-speaker"}],"syntology":{"n":13,"n_ran":0,"n_unverified":13,"n_pointer_only":0}}}],"datasets":[{"url":"/dataset/voxceleb1","name":"VoxCeleb1","full_name":"VoxCeleb1","num_papers_in_archive":680},{"url":"/dataset/voxceleb2","name":"VoxCeleb2","full_name":"VoxCeleb2","num_papers_in_archive":564},{"url":"/dataset/vgg-sound","name":"VGG-Sound","full_name":"","num_papers_in_archive":211},{"url":"/dataset/cn-celeb","name":"CN-CELEB","full_name":"","num_papers_in_archive":68},{"url":"/dataset/callhome-american-english-speech","name":"CALLHOME American English Speech","full_name":"","num_papers_in_archive":11},{"url":"/dataset/evi","name":"EVI","full_name":"","num_papers_in_archive":1},{"url":"/dataset/vibravox-forehead-accelerometer","name":"VibraVox (forehead accelerometer)","full_name":"","num_papers_in_archive":1},{"url":"/dataset/vibravox-headset-microphone","name":"VibraVox (headset microphone)","full_name":"","num_papers_in_archive":1},{"url":"/dataset/vibravox","name":"VibraVox (rigid in-ear microphone)","full_name":"","num_papers_in_archive":1},{"url":"/dataset/vibravox-soft-in-ear-microphone","name":"VibraVox (soft in-ear microphone)","full_name":"","num_papers_in_archive":1},{"url":"/dataset/vibravox-temple-vibration-pickup","name":"VibraVox (temple vibration pickup)","full_name":"","num_papers_in_archive":1},{"url":"/dataset/vibravox-throat-microphone","name":"VibraVox (throat microphone)","full_name":"","num_papers_in_archive":1}],"subtasks":[{"url":"/task/audio-deepfake-detection","name":"Audio Deepfake Detection"},{"url":"/task/text-dependent-speaker-verification","name":"Text-Dependent Speaker Verification"},{"url":"/task/text-independent-speaker-verification","name":"Text-Independent Speaker Verification"}],"parent_tasks":[],"papers":{"order":"repositories listed in the archive (desc), then date (desc); the archive holds no stars","population":"papers tagged with this task that list at least one repository in the archive","shown":30,"of":200,"tagged_in_all":746,"items":[{"url":"/paper/generalized-end-to-end-loss-for-speaker","title":"Generalized End-to-End Loss for Speaker Verification","date":"2017-10-28","arxiv_id":"1710.10467","repositories_listed":30,"syntology":{"n":27,"n_ran":4,"n_unverified":23,"n_pointer_only":1}},{"url":"/paper/speaker-recognition-from-raw-waveform-with","title":"Speaker Recognition from Raw Waveform with SincNet","date":"2018-07-29","arxiv_id":"1808.00158","repositories_listed":26,"syntology":{"n":9,"n_ran":6,"n_unverified":3,"n_pointer_only":6}},{"url":"/paper/transfer-learning-from-speaker-verification","title":"Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesis","date":"2018-06-12","arxiv_id":"1806.04558","repositories_listed":11,"syntology":null},{"url":"/paper/defense-for-black-box-attacks-on-anti","title":"Defense for Black-box Attacks on Anti-spoofing Models by Self-Supervised Learning","date":"2020-06-05","arxiv_id":"2006.03214","repositories_listed":6,"syntology":null},{"url":"/paper/rawnet-advanced-end-to-end-deep-neural","title":"RawNet: Advanced end-to-end deep neural network using raw waveforms for text-independent speaker verification","date":"2019-04-17","arxiv_id":"1904.08104","repositories_listed":5,"syntology":{"n":2,"n_ran":2,"n_unverified":0,"n_pointer_only":2}},{"url":"/paper/text-independent-speaker-verification-using","title":"Text-Independent Speaker Verification Using 3D Convolutional Neural Networks","date":"2017-05-26","arxiv_id":"1705.09422","repositories_listed":5,"syntology":null},{"url":"/paper/asvspoof-2019-future-horizons-in-spoofed-and","title":"ASVspoof 2019: Future Horizons in Spoofed and Fake Audio Detection","date":"2019-04-14","arxiv_id":"1904.05441","repositories_listed":4,"syntology":{"n":6,"n_ran":3,"n_unverified":3,"n_pointer_only":0}},{"url":"/paper/an-unsupervised-autoregressive-model-for","title":"An Unsupervised Autoregressive Model for Speech Representation Learning","date":"2019-04-05","arxiv_id":"1904.03240","repositories_listed":4,"syntology":{"n":4,"n_ran":4,"n_unverified":0,"n_pointer_only":3}},{"url":"/paper/speaker-diarization-with-lstm","title":"Speaker Diarization with LSTM","date":"2017-10-28","arxiv_id":"1710.10468","repositories_listed":4,"syntology":null},{"url":"/paper/automatic-speaker-verification-spoofing-and","title":"Automatic speaker verification spoofing and deepfake detection using wav2vec 2.0 and data augmentation","date":"2022-02-24","arxiv_id":"2202.12233","repositories_listed":3,"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":0}},{"url":"/paper/an-empirical-study-on-channel-effects-for","title":"An Empirical Study on Channel Effects for Synthetic Voice Spoofing Countermeasure Systems","date":"2021-04-03","arxiv_id":"2104.01320","repositories_listed":3,"syntology":{"n":18,"n_ran":7,"n_unverified":11,"n_pointer_only":0}},{"url":"/paper/one-class-learning-towards-generalized-voice-1","title":"One-class learning towards generalized voice spoofing detection","date":"2020-10-27","arxiv_id":"2010.13995","repositories_listed":3,"syntology":{"n":10,"n_ran":0,"n_unverified":10,"n_pointer_only":0}},{"url":"/paper/autospeech-neural-architecture-search-for","title":"AutoSpeech: Neural Architecture Search for Speaker Recognition","date":"2020-05-07","arxiv_id":"2005.03215","repositories_listed":3,"syntology":null},{"url":"/paper/ludwig-a-type-based-declarative-deep-learning","title":"Ludwig: a type-based declarative deep learning toolbox","date":"2019-09-17","arxiv_id":"1909.07930","repositories_listed":3,"syntology":null},{"url":"/paper/rvad-an-unsupervised-segment-based-robust","title":"rVAD: An Unsupervised Segment-Based Robust Voice Activity Detection Method","date":"2019-06-09","arxiv_id":"1906.03588","repositories_listed":3,"syntology":null},{"url":"/paper/unsupervised-learning-of-disentangled-and","title":"Unsupervised Learning of Disentangled and Interpretable Representations from Sequential Data","date":"2017-09-22","arxiv_id":"1709.07902","repositories_listed":3,"syntology":null},{"url":"/paper/end-to-end-text-dependent-speaker","title":"End-to-End Text-Dependent Speaker Verification","date":"2015-09-27","arxiv_id":"1509.08062","repositories_listed":3,"syntology":null},{"url":"/paper/self-distillation-prototypes-network-learning","title":"Self-Distillation Prototypes Network: Learning Robust Speaker Representations without Supervision","date":"2024-06-17","arxiv_id":"2406.11169","repositories_listed":2,"syntology":null},{"url":"/paper/3d-speaker-toolkit-an-open-source-toolkit-for","title":"3D-Speaker-Toolkit: An Open-Source Toolkit for Multimodal Speaker Verification and Diarization","date":"2024-03-29","arxiv_id":"2403.19971","repositories_listed":2,"syntology":null},{"url":"/paper/arbitrary-discrete-fourier-analysis-and-its","title":"Advanced Signal Analysis in Detecting Replay Attacks for Automatic Speaker Verification Systems","date":"2024-03-02","arxiv_id":"2403.01130","repositories_listed":2,"syntology":null},{"url":"/paper/espnet-spk-full-pipeline-speaker-embedding","title":"ESPnet-SPK: full pipeline speaker embedding toolkit with reproducible recipes, self-supervised front-ends, and off-the-shelf models","date":"2024-01-30","arxiv_id":"2401.17230","repositories_listed":2,"syntology":{"n":15,"n_ran":9,"n_unverified":6,"n_pointer_only":2}},{"url":"/paper/pairwise-similarity-learning-is-simple-1","title":"Pairwise Similarity Learning is SimPLE","date":"2023-10-13","arxiv_id":"2310.09449","repositories_listed":2,"syntology":{"n":9,"n_ran":8,"n_unverified":1,"n_pointer_only":0}},{"url":"/paper/ensemble-distillation-network-learning-robust","title":"Self-Distillation Prototypes Network: Learning Robust Speaker Representations without Supervision","date":"2023-08-05","arxiv_id":"2308.02774","repositories_listed":2,"syntology":null},{"url":"/paper/an-enhanced-res2net-with-local-and-global","title":"An Enhanced Res2Net with Local and Global Feature Fusion for Speaker Verification","date":"2023-05-22","arxiv_id":"2305.12838","repositories_listed":2,"syntology":null},{"url":"/paper/cryceleb-a-speaker-verification-dataset-based","title":"CryCeleb: A Speaker Verification Dataset Based on Infant Cry Sounds","date":"2023-05-01","arxiv_id":"2305.00969","repositories_listed":2,"syntology":null},{"url":"/paper/samo-speaker-attractor-multi-center-one-class","title":"SAMO: Speaker Attractor Multi-Center One-Class Learning for Voice Anti-Spoofing","date":"2022-11-04","arxiv_id":"2211.02718","repositories_listed":2,"syntology":null},{"url":"/paper/convnext-based-neural-network-for-anti","title":"ConvNeXt Based Neural Network for Audio Anti-Spoofing","date":"2022-09-14","arxiv_id":"2209.06434","repositories_listed":2,"syntology":null},{"url":"/paper/paddlespeech-an-easy-to-use-all-in-one-speech-1","title":"PaddleSpeech: An Easy-to-Use All-in-One Speech Toolkit","date":"2022-05-20","arxiv_id":"2205.12007","repositories_listed":2,"syntology":null},{"url":"/paper/the-voiceprivacy-2022-challenge-evaluation","title":"The VoicePrivacy 2022 Challenge Evaluation Plan","date":"2022-03-23","arxiv_id":"2203.12468","repositories_listed":2,"syntology":null},{"url":"/paper/a-3-t-alignment-aware-acoustic-and-text","title":"A$^3$T: Alignment-Aware Acoustic and Text Pretraining for Speech Synthesis and Editing","date":"2022-03-18","arxiv_id":"2203.09690","repositories_listed":2,"syntology":{"n":7,"n_ran":0,"n_unverified":7,"n_pointer_only":0}}],"syntology_records":11,"syntology_note":"a paper without a record is not a recorded non-run: it may lack an arXiv id or simply be absent from the graph layer"},"description_links":{"kept":0,"unwrapped_to_text":0,"bare_urls_linked":0,"relative_images_dropped":0,"rule":"internal links are kept only when the target slug exists in the catalog"},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per-sample execution status on synthesized fixtures ('ran N of M samples'); not a correctness claim and not a ranking signal.","status_vocabulary":{"ran_honours":"ran, honoured the contract we drafted","ran_violates":"ran, violated the contract we drafted","ran_draft_wrong":"ran; our contract draft was wrong, not the code","ran_fixture":"ran; our fixture could not drive it","ran":"ran on a synthesized input","unverified":"unverified (harvested, no recorded run)"}},"not_shown":{"libraries":"the archive has no per-task library table","trend_sparklines":"the Trend column of the benchmarks table was a rendered image; it is not in the archive","social_and_latest_sorts":"stars and social signals are not in the archive"}}