Skip to content

Commit 785b385

Browse files
karlwaldmanclaude
andauthored
docs: normalize legacy plan names to current tiers (#36)
* docs: normalize legacy plan names to current tiers Replace legacy tier names (Exploration / Production Boost / Reservoir Mastery) in customer-facing docs and the QA issue-generator script with the current billing tiers: Developer ($19/10K), Starter ($49/50K, webhooks), Professional ($99/100K, webhooks + WebSocket streaming), Scale ($299/1M). Docs/comments only; no functional code changed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * docs: normalize remaining streaming plan-name references Replace "Reservoir Mastery" in the README streaming section and the reject_subscription ConnectionError message with current billing language: "Professional plan ($99/mo) or higher" (streaming gates at Professional+). The error string keeps the "Subscription rejected" prefix so the existing streaming unit test still matches. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent ca7a267 commit 785b385

4 files changed

Lines changed: 7 additions & 6 deletions

File tree

CREATE_QA_GITHUB_ISSUES.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ jobs:
174174
175175
**Time**: 2-3 hours
176176
**Complexity**: Low (straightforward API calls)
177-
**Blocker**: Need test API key with Production Boost access
177+
**Blocker**: Need test API key with Professional plan ($99/mo) access
178178
179179
## Success Metrics
180180

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,7 @@ prices = asyncio.run(get_prices())
535535
## 📡 Real-Time WebSocket Streaming (New in v1.8.0)
536536

537537
Stream live oil and energy prices over WebSocket instead of polling. Streaming
538-
is a **Professional / Reservoir Mastery** feature and is exposed through the
538+
is a **Professional plan ($99/mo) or higher** feature and is exposed through the
539539
async client via `client.stream`.
540540

541541
Install the optional `stream` extra:

docs/index.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,10 @@ Choose the plan that fits your needs:
210210
**[Start free →](https://oilpriceapi.com/auth/signup)**
211211

212212
### Paid Plans
213-
- **Exploration**: $15/month - 10,000 requests
214-
- **Production Boost**: $45/month - 50,000 requests
215-
- **Reservoir Mastery**: $129/month - 250,000 requests
213+
- **Developer**: $19/month - 10,000 requests
214+
- **Starter**: $49/month - 50,000 requests (adds webhooks)
215+
- **Professional**: $99/month - 100,000 requests (adds webhooks + WebSocket streaming)
216+
- **Scale**: $299/month - 1,000,000 requests
216217

217218
**All plans include:**
218219
- ✅ Real-time price updates every 5 minutes

oilpriceapi/streaming/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ async def _subscribe(self) -> None:
155155
if msg_type == "reject_subscription":
156156
raise ConnectionError(
157157
"Subscription rejected — check your plan tier and API key "
158-
"(WebSocket streaming requires Reservoir Mastery)."
158+
"(WebSocket streaming requires the Professional plan ($99/mo) or higher)."
159159
)
160160
# Ignore pings / pre-confirmation noise.
161161

0 commit comments

Comments
 (0)