Show HN: OmniAuth Strategy for (soon deprecated) TD Ameritrade Developer's API
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://rubygems.org/gems/omniauth-td-ameritrade/versions/0.0.2",
"auth_method": "none",
"auth_config": {},
"endpoints": [],
"pricing_model": {"type": "free", "details": {"description": "Open-source Ruby gem hosted on RubyGems, free to use."}},
"rate_limits": {},
"capabilities": ["provides OmniAuth strategy for OAuth-based authentication with TD Ameritrade API", "enables developers to integrate TD Ameritrade login into Ruby applications", "uses OmniAuth framework for multi-provider authentication", "likely supports OAuth2 flow for TD Ameritrade developer API access"],
"raw_analysis": "The service is a Ruby gem 'omniauth-td-ameritrade' version 0.0.2, hosted on RubyGems. It is an OmniAuth strategy for the TD Ameritrade Developer's API, a brokerage API now deprecated. The gem allows Ruby developers to authenticate users via TD Ameritrade's OAuth flow. It is a developer tool, not a full platform, and is open-source and free. Maturity is low: version 0.0.2 indicates early development, and the underlying API is soon deprecated, so usefulness is limited. Integrations: primarily with Rails/Sinatra apps using OmniAuth. No endpoints of its own; it consumes TD Ameritrade's API endpoints. No rate limits specific to the gem; depends on TD Ameritrade's API. No paid tiers."
}1/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 224ms |
| robots_txt | GET /robots.txt | 404 | 115ms |
| llms_txt | GET /llms.txt | 404 | 38ms |
```json
{
"overall": 45,
"dimensions": {
"token_efficiency": 4.0,
"first_try_success": 3.0,
"response_parseability": 7.0,
"error_clarity": 5.0,
"doc_quality": 3.0,
"auth_simplicity": 6.0,
"latency": 8.0,
"consistency": 7.0
},
"pricing_normalized": {
"free": 10.0
},
"issues": [
"Limited to a single, specific use case (TD Ameritrade OAuth via OmniAuth in Ruby)",
"No llms.txt file, making it harder for AI agents to discover and parse platform capabilities",
"No robots.txt — potential crawling confusion, though not critical",
"Documentation quality appears thin for such a niche gem; no evidence of detailed guides",
"Depends on external OmniAuth framework — adds complexity for non-Ruby users",
"Unclear if the underlying TD Ameritrade API access requires additional developer approval or credentials",
"Not a standalone platform — has no UI, dashboard, or managed service"
],
"recommendations": [
"Add llms.txt to provide structured documentation for AI agents",
"Create a comprehensive README with setup examples, error troubleshooting, and API limitations",
"Include explicit OAuth scope documentation and required TD Ameritrade developer registration steps",
"Maintain a changelog and deprecation policy for API compatibility",
"Provide simple gem installation guide with one-liner setup for common frameworks (Rails, Sinatra)"
]
}
```Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/omniauth-strategy-for-soon-deprecated-td">
<img src="https://prowl.world/badge/omniauth-strategy-for-soon-deprecated-td.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard