Title: Search endpoint (/ws/2/artist?query=…) returning connection failures while MBID lookup endpoint works fine
Summary
I am building a Python desktop application (macOS, Python 3.13.12, OpenSSL 3.6.1) that uses the MusicBrainz Web Service API to enrich an orchestral music catalog. Over the past 24 hours I have been experiencing intermittent but severe failures on the search endpoint while the direct MBID lookup endpoint works reliably.
Environment
-
macOS (Mac Studio)
-
Python 3.13.12
-
OpenSSL 3.6.1 (27 Jan 2026)
-
urllib.request.urlopenwithssl.create_default_context()(no custom SSL options) -
HTTP/1.1 enforced via curl
--http1.1 -
Polite pacing: minimum 1.1 seconds between requests, fully serialized (one request at a time)
-
Valid descriptive User-Agent header per MusicBrainz policy
What works
Direct MBID artist lookup with inc=url-rels returns HTTP 200 reliably and quickly for all tested orchestras:
text
BBC Symphony: 200 time=0.657s
Berlin Philharmonic: 200 time=0.581s
Boston Symphony: 200 time=0.545s
Chicago Symphony: 200 time=0.574s
Budapest Festival: 200 time=0.579s
Academy St Martin: 200 time=0.528s
Bavarian State: 200 time=0.563s
Example URL that works:
text
https://musicbrainz.org/ws/2/artist/5b13c665-88eb-4e80-9a06-218a660fcf6b?fmt=json&inc=url-rels
What fails
Artist search by name consistently returns HTTP 000 (connection never established) or TLS/SSL EOF errors:
text
Search Berlin Philharmonic: 000 time=0.348s
Search BBC Symphony: 000 time=0.342s
Search Boston Symphony: 000 time=0.370s
Example URLs that fail:
text
https://musicbrainz.org/ws/2/artist?query=artist%3A%22Berlin+Philharmonic%22&limit=5&fmt=json
https://musicbrainz.org/ws/2/artist?query=artist%3A%22BBC+Symphony+Orchestra%22&limit=5&fmt=json
These fail from both curl and Python urllib simultaneously, confirming this is not a client-side SSL library issue.
Error signatures observed
From Python urllib:
text
SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1032)')
SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1032)')
From curl:
text
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to musicbrainz.org:443
Key observation
These two endpoints behave completely differently at the same moment in time:
| Endpoint | Status |
|---|---|
/ws/2/artist/{mbid}?fmt=json&inc=url-rels |
|
/ws/2/artist?query=...&fmt=json |
This pattern — the search endpoint failing while the lookup endpoint succeeds — suggests the search backend (Lucene/Solr) may be experiencing separate infrastructure issues from the main database/lookup service.
History
-
Yesterday (June 21): search endpoint worked for approximately 32 successful orchestra enrichments in the morning, then began failing intermittently in the afternoon.
-
Today (June 22): search endpoint appears to be completely unreachable as of approximately 09:00 MDT, while MBID lookup continues to work.
Question
Is there a known issue with the search endpoint infrastructure? Is there a status page or notification channel for search-specific outages? Any guidance appreciated.