{"computed_at":"2026-10-13T07:32:04Z","coverage_note":"All-time figures are totals over the records we still hold. Closing an account removes its submissions, token transactions and cashout requests, so these are not a permanent event ledger.","coverage_start":"2025-07-29","currency_note":"1 token = 1 USD","freshness_note":"Figures are recomputed on the first request after the cached snapshot expires, not on a fixed schedule, and this feed is served with an hour of HTTP caching on top. Read computed_at on each metric for the age of that value.","json_url":"https://magicnothing.xyz/numbers.json","metrics":[{"computed_at":"2026-10-13T07:32:04Z","definition":"Every pitch sent through Magic Nothing, to independent curators and to our editorial playlists, whatever happened next. It counts pitches, not unique songs: the same song sent to three playlists is three. Counted from the records we still hold: closing an account removes its history, so this is a total of retained records rather than a permanent lifetime ledger.","key":"total_submissions","label":"Songs submitted","unit":"submissions","value":64550,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Pitches a curator resolved by accepting, passing, or placing the song on a different playlist of theirs. Read from the pitch as it stands now, so a reviewed pitch that was later refunded as a correction stops counting here. Expired and refunded pitches never count as reviews.","key":"reviewed","label":"Reviewed by a human curator","unit":"submissions","value":58699,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Reviewed pitches that ended in an accept, or a placement on another playlist the same curator runs. A placement is the curator telling us they added the track, not something we verify against Spotify.","key":"placements","label":"Placed on a playlist","unit":"submissions","value":20762,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Distinct accounts that have sent at least one pitch. Accounts, not verified people or Spotify artist profiles.","key":"distinct_artists","label":"Artists who have pitched","unit":"accounts","value":4964,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Distinct accounts that have been paid for at least one completed review, counted from the payout record itself rather than from who owns a playlist today. Editorial reviewers who are paid per review are counted the same way as anyone else. Reviews that pay nothing are the ones missing here: free queue pitches, editorial reviews done by salaried reviewers, and accounts whose earnings are suspended.","key":"reviewing_curators","label":"Curators paid for a review","unit":"accounts","value":792,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Playlists listed as of the snapshot time at the top of this page: active, approved, and not removed for artificial activity or a violation of our Terms. Listed is not the same as taking pitches right now, and this is a current count, not a total.","key":"playlists_live","label":"Playlists on the marketplace right now","unit":"playlists","value":3538,"window":"current"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Distinct accounts behind those listed playlists, as of the same snapshot. A current count, not a total.","key":"curators_live","label":"Curators on the marketplace right now","unit":"accounts","value":1191,"window":"current"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Pitches no curator got to inside the review window. Each one expires automatically and its tokens go back to the artist. Counted from the records we still hold: closing an account removes its history, so this is a total of retained records rather than a permanent lifetime ledger.","key":"expired_count","label":"Pitches expired unreviewed","unit":"submissions","value":4204,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Tokens returned to artists automatically because a pitch expired unreviewed. 1 token = $1 USD.","key":"tokens_auto_returned","label":"Tokens returned by expiry","unit":"tokens","value":23971,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Pitches that ended expired or refunded, with the tokens returned to the artist and no curator payout recorded against them: expiries, plus pitches a curator released, vacation mode, an inactive curator's queue being released, an artist cancelling, a platform correction, or a curator we removed. The no-payment part is read from the payout records themselves, not from the refund label, and any pitch that does carry a payout is counted in the next figure instead.","key":"returned_count","label":"Pitches returned with no curator paid","unit":"submissions","value":5601,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"All tokens returned to artists' balances for the pitches in the figure above, whatever the reason.","key":"tokens_returned","label":"Tokens returned to artists","unit":"tokens","value":39402,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Pitches that ended expired or refunded while still carrying a curator payout. Our policy is that a reviewed pitch is not refunded, so this is the count of corrections and exceptions. It is published rather than quietly dropped, so the figures above can say \"no curator paid\" and mean it.","key":"returned_after_payout_count","label":"Pitches refunded after a curator had already been paid","unit":"submissions","value":0,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Pitches returned to artists with our \"curator unavailable\" reason, where that curator's account has since been removed: deactivated, rejected from the marketplace, or part of a recorded enforcement wave. Removing a curator does refund the pitches waiting in their queue, and those land here, but we do not record which refund a removal caused, so read this as a ceiling rather than an exact count: a refund a curator made themselves long before they were removed carries the same reason and is counted too. Refunds we cannot tie to an account we removed are not counted at all.","key":"curator_unavailable_refund_count","label":"Pitches refunded for an unavailable curator, where that curator has since been removed","unit":"submissions","value":117,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Tokens returned to artists for the pitches in the figure above, with the same ceiling and the same limits.","key":"curator_unavailable_refund_tokens","label":"Tokens refunded for an unavailable curator, where that curator has since been removed","unit":"tokens","value":1336,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Distinct accounts credited with work-based earnings: curator review fees and marketer campaign payouts. Counted from the records we still hold: closing an account removes its history, so this is a total of retained records rather than a permanent lifetime ledger.","key":"earners_count","label":"People who have earned","unit":"accounts","value":793,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Work-based earnings credited to curators and marketers, using the same definition as our internal revenue dashboards. This is gross credited earnings, not money still owed and not money sent. 1 token = $1 USD. Counted from the records we still hold: closing an account removes its history, so this is a total of retained records rather than a permanent lifetime ledger.","key":"tokens_earned","label":"Tokens earned","unit":"tokens","value":464479,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Completed cashouts only, summed from our own cashout records: a request counts once we have recorded its Stripe transfer. Pending, cancelled and rejected requests never count, and neither does the internal request record. It counts requests, not distinct transfers, and it is not a reconciliation against Stripe's ledger or proof that a bank has credited anyone. Counted from the records we still hold: closing an account removes its history, so this is a total of retained records rather than a permanent lifetime ledger.","key":"tokens_cashed_out","label":"Dollars paid out","unit":"USD","value":396369,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Number of cashout requests we have recorded as paid through a Stripe transfer. Counted from the records we still hold: closing an account removes its history, so this is a total of retained records rather than a permanent lifetime ledger.","key":"cashout_count","label":"Completed cashouts","unit":"cashouts","value":1349,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"For completed cashouts, the median time between the request and the moment we recorded it as processed. That stamp is written when the Stripe transfer is created, and written again if someone here later confirms a transfer by hand, so it measures our processing record and can read long on a request that was confirmed after the fact. It is not a certified transfer time, and Stripe settles to the bank on its own schedule afterwards, usually 2 to 3 business days.","key":"cashout_median_hours","label":"Median hours from cashout request to recorded as processed","unit":"hours","value":0.0,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"How many completed cashouts the median above is calculated from.","key":"cashout_timing_sample","label":"Completed cashouts in the timing figure","unit":"cashouts","value":1349,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Completed cashouts with no usable processing stamp, or one that lands before the request itself. They are excluded from the median and counted here instead.","key":"cashout_timing_excluded","label":"Completed cashouts left out of the timing figure","unit":"cashouts","value":0,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Playlists taken off the marketplace for artificial activity or a violation of our Terms, across every removal mechanism we use: flagged playlists, admin takedowns, and enforcement waves. The flags are reversible, so a playlist restored on appeal drops out of this count.","key":"playlists_removed","label":"Playlists removed","unit":"playlists","value":210,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Accounts we deactivated, or rejected from the marketplace in an enforcement wave, for conduct that violates our Terms. Deactivation is read as it stands now; enforcement-wave membership is a permanent record.","key":"accounts_removed","label":"Accounts removed","unit":"accounts","value":69,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Thumbs up or down that artists left on an independent curator's review, one per review at most. Our own editorial and house playlists are excluded.","key":"review_feedback_rated","label":"Curator reviews rated by artists","unit":"ratings","value":10942,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Thumbs up as a share of all rated independent-curator reviews. It weights reviews, not artists, and is left blank when nothing has been rated.","key":"review_feedback_thumbs_up_pct","label":"Share of rated reviews that got a thumbs up","unit":"percent","value":90,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Verified reviews artists left after a promotion campaign, one per campaign and curator pair. They rate the marketer, not Magic Nothing.","key":"marketer_reviews_count","label":"Marketer campaign reviews","unit":"reviews","value":48,"window":"all_time"},{"computed_at":"2026-10-13T07:32:04Z","definition":"Share of campaign reviews where the artist said they would recommend the marketer. Left blank when there are no reviews.","key":"marketer_recommend_pct","label":"Share who would recommend their marketer","unit":"percent","value":98,"window":"all_time"},{"computed_at":"2026-10-13T02:23:13Z","definition":"Share of pitches reviewed by independent curators in the last 30 days that were placed (accepted or placed elsewhere). Our own editorial and house playlists are excluded, and the rate is hidden when fewer than 20 pitches were reviewed in the window.","key":"placed_pct","label":"Placement rate, trailing 30 days","unit":"percent","value":36,"window":"trailing_30_days"},{"computed_at":"2026-10-13T02:23:13Z","definition":"Average hours from pitch to decision for independent-curator reviews in the last 30 days, same exclusions and minimum sample as the placement rate. The window is the date of the decision, not the date of the pitch.","key":"avg_reply_hours","label":"Average reply time, trailing 30 days","unit":"hours","value":24,"window":"trailing_30_days"}],"name":"Magic Nothing marketplace statistics","publisher":"Magic Nothing","rates_computed_at":"2026-10-13T02:23:13Z","url":"https://magicnothing.xyz/numbers"}
