If you’ve ever tried to build a financial dashboard, a stock analysis tool, or a custom portfolio tracker, you know the "Data Wall." Professional financial APIs are either eye-wateringly expensive or hide the best data—like shareholding patterns or concall transcripts—behind premium tiers.
But what if you could tap into the goldmine of Screener.in—one of India's most trusted financial platforms—without managing API keys or paying a single rupee?
Enter Screener Scraper Pro: The ultimate bridge between raw financial data and your next big project.
Why Screener Scraper Pro?
Let’s be real: manual data entry is where productivity goes to die. Whether you are a quant trader, a fintech developer, or a student of finance, you need structured data, and you need it now.
Screener Scraper Pro is a lightweight, high-performance Node.js package that turns a simple Screener URL into a massive, structured JSON object.
What’s under the hood?
- Zero API Keys: No registration, no credit cards, no limits.
- Comprehensive Data: We’re talking Balance Sheets, Cash Flows, Ratios, and even the "Pros & Cons" analysis.
- TypeScript Ready: Built for modern development with full type safety.
-
Native Performance: Built on Node.js 18+ using native
fetch, keeping it fast and dependency-light.
🛠️ Getting Started in 60 Seconds
Installation is as simple as any other NPM package. Pick your favorite manager:
# The classic way
npm install screener-scraper-pro
# The fast way
pnpm add screener-scraper-pro
The "Magic" Snippet
You don't need a 50-page documentation manual. You just need a URL. Here is how you pull the data for a giant like Reliance Industries:
import { ScreenerScraperPro } from "screener-scraper-pro";
// Just pass the URL
const data = await ScreenerScraperPro("https://www.screener.in/company/RELIANCE/");
// Boom! You have everything
console.log(data.analysis.pros); // Insights like "Company is debt free"
console.log(data.CAGRs["10 Years"]); // Long-term growth trends
💎 What Can You Actually Extract?
This isn't just a basic scraper; it’s a full financial auditor in a box. Here is a breakdown of the data points you get:
- Growth Metrics: Instantly access Compounded Sales growth, Profit growth, and Stock Price CAGR.
- Shareholding Patterns: Track where the big money (FII/DII) is moving over time to follow the "smart money."
- Company Documents: Get direct links to Annual Reports, Credit Ratings, and Concall Transcripts without hunting through PDF lists.
- Core Financials: Deep dives into P&L statements, Balance Sheets, and Cash Flow statements for granular analysis.
- Key Ratios: Extract vital signs like Debtor days, Inventory turnover, ROCE, and more.
- Analysis Insights: Pull the "Pros & Cons" directly from Screener’s automated analysis.
💡 Pro-Tip: Deep Dive into Specifics
Want to find the latest quarterly sales for TCS? It’s just an array access away:
const data = await ScreenerScraperPro("https://www.screener.in/company/TCS/");
// Get the latest quarter from the headers
const latestQuarter = data.quarters.headers.slice(-1)[0];
const sales = data.quarters.data.Sales[latestQuarter];
console.log(`TCS Sales for ${latestQuarter}: ₹${sales} Cr`);
⚠️ A Note on Responsible Scraping
While Screener Scraper Pro is powerful, remember that it interacts with public data:
- Be Respectful: Don't hammer the servers with thousands of requests per second. If you're scraping a large list of companies, implement a small delay between requests.
- Data Accuracy: The data is only as good as what's on the source page. Always cross-verify for critical financial decisions.
Final Thoughts
Building financial tools should be about innovation, not about fighting with data formats. With Screener Scraper Pro, the entire Indian stock market's history is essentially your database. Whether you're building a personal Telegram bot for stock alerts or a full-scale analysis platform, this tool removes the friction.
Ready to build?
👉 Check out the GitHub Repository to star the project or contribute!
Top comments (0)