
Similar Stock (investing.com)
Pricing
$12.99 / 1,000 results

Similar Stock (investing.com)
The Stock Similar Data Actor retrieves similar stock recommendations from Investing.com for any specified stock symbol. This powerful tool extracts data equivalent to the "People Also Watch" or "Similar Stocks" section that appears on stock detail pages.
0.0 (0)
Pricing
$12.99 / 1,000 results
0
Total users
1
Monthly users
1
Runs succeeded
>99%
Last modified
20 hours ago
Stock Similar Data (Investing.com) Actor
Overview
The Stock Similar Data Actor retrieves similar stock recommendations from Investing.com for any specified stock symbol. This powerful tool extracts data equivalent to the "People Also Watch" or "Similar Stocks" section that appears on stock detail pages, providing valuable insights into related investment opportunities and market trends.
Perfect for financial analysis, portfolio diversification research, and discovering stocks that move in similar patterns or belong to the same sector as your target stock.
Key Features
- ✅ Comprehensive Similar Stock Data: Extract complete similar stock information including company names, symbols, current prices, and performance metrics
- ✅ Multi-Country Support: Access stock data from 45+ countries and major global exchanges
- ✅ Real-Time Data: Get up-to-date stock information directly from Investing.com
- ✅ Rich Financial Metrics: Retrieve key data points including market cap, P/E ratio, dividend yield, and daily changes
- ✅ SEO Optimized: Equivalent to "People Also Watch" functionality for investment research
- ✅ JSON Format: Clean, structured data output for easy integration
- ✅ Error Handling: Robust error handling and validation
Use Cases
- Investment Research: Find similar stocks to diversify your portfolio
- Market Analysis: Identify stocks that move in correlation with your target stock
- Competitive Analysis: Discover companies in the same sector or industry
- Financial Data Collection: Build comprehensive stock databases for analysis
- Trading Strategy Development: Research related stocks for pair trading strategies
- Portfolio Management: Find alternatives to existing holdings
Input Parameters
Required Parameters
Parameter | Type | Description | Example |
---|---|---|---|
stockSymbol | String | Stock ticker symbol (1-10 characters) | "AAPL" , "MSFT" , "BBVA" |
Optional Parameters
Parameter | Type | Description | Default | Options |
---|---|---|---|---|
country | String | Country where the stock is listed | "united states" | See supported countries below |
Supported Countries
The actor supports stock data from 45+ countries:
Major Markets:
- United States
- United Kingdom
- Germany
- France
- Italy
- Spain
- Netherlands
- Japan
- China
- Canada
- Australia
European Markets:
- Belgium, Portugal, Austria, Switzerland
- Norway, Sweden, Denmark, Finland
- Poland, Czech Republic, Hungary
- Greece, Turkey, Russia
Asian Markets:
- South Korea, India, Malaysia, Singapore
- Thailand, Indonesia, Philippines, Vietnam
- Taiwan, Hong Kong
Other Markets:
- Brazil, Mexico, Argentina, Chile
- Colombia, Peru, South Africa
- Israel, Saudi Arabia, UAE
- New Zealand
Output Format
The actor returns a JSON array containing similar stock data with the following structure:
[{"mobx_easy_id": "_3031b6bo6","symbol": "NVDA","url": "/equities/nvidia-corp","pair_id": 6497,"name": "NVIDIA Corporation","shortname_translated": "NVIDIA","one_year_change": 28.19,"dividend_yield": 0.0003,"pe_ratio": 50.07,"market_cap": 3860000000000,"change_percentage_decimal_precision": "2","change_decimal_precision": "2","current_price_precision": "2","current_price": 159.93,"daily_change": 2.68,"daily_change_pct": 1.7}]
Output Fields Explained
Field | Description |
---|---|
mobx_easy_id | Unique internal identifier |
symbol | Stock ticker symbol |
url | Investing.com URL path for the stock |
pair_id | Unique pair identifier on Investing.com |
name | Full company name |
shortname_translated | Shortened company name |
one_year_change | One-year percentage change |
dividend_yield | Annual dividend yield |
pe_ratio | Price-to-earnings ratio |
market_cap | Market capitalization in USD |
current_price | Current stock price |
daily_change | Daily price change in currency |
daily_change_pct | Daily percentage change |
Usage Examples
Basic Usage
{"stockSymbol": "AAPL"}
With Country Specification
{"stockSymbol": "BBVA","country": "spain"}
Technology Stock Analysis
{"stockSymbol": "MSFT","country": "united states"}
Integration Examples
Python Integration
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")# Prepare the actor inputrun_input = {"stockSymbol": "AAPL","country": "united states"}# Run the actorrun = client.actor("the_apify_actor").call(run_input=run_input)# Fetch resultsfor item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"Similar stock: {item['name']} ({item['symbol']})")print(f"Current price: ${item['current_price']}")print(f"Daily change: {item['daily_change_pct']}%")
Node.js Integration
import { ApifyApi } from 'apify-client';const client = new ApifyApi({token: 'YOUR_API_TOKEN',});const input = {stockSymbol: 'AAPL',country: 'united states'};const run = await client.actor('the_apify_actor').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(stock => {console.log(`${stock.name} (${stock.symbol}): $${stock.current_price}`);});
Error Handling
The actor includes comprehensive error handling for common scenarios:
- Invalid Stock Symbol: Returns error if symbol is empty or invalid format
- Unsupported Country: Validates country parameter against supported list
- Network Issues: Handles connection errors and timeouts
- Data Not Found: Returns structured response when no similar data is available
- Rate Limiting: Implements proper delays to respect Investing.com's rate limits
Performance & Limits
- Execution Time: Typically 10-30 seconds per stock
- Data Freshness: Real-time data from Investing.com
- Rate Limits: Built-in respect for source website limits
- Memory Usage: Optimized for efficient processing
- Concurrent Runs: Supports multiple parallel executions
Best Practices
- Stock Symbol Format: Use standard ticker symbols (e.g., "AAPL", not "Apple")
- Country Selection: Select the correct country where the stock is primarily traded
- Batch Processing: For multiple stocks, run separate actor instances
- Data Validation: Always validate the returned data structure
- Error Handling: Implement proper error handling in your integration
Troubleshooting
Common Issues
No Data Returned
- Verify the stock symbol is correct and actively traded
- Check if the country parameter matches where the stock is listed
- Some stocks might not have similar recommendations available
Invalid Country Error
- Ensure the country name exactly matches the supported list
- Use lowercase country names (e.g., "united states", not "United States")
Connection Errors
- These are usually temporary - retry the actor
- Check Apify service status if errors persist
Support
If you have any questions or encounter any issues, please consult the Apify documentation or reach out to us through one of the following channels:
- Verify input parameters match the schema requirements
- Check the Apify platform documentation
- Review the actor logs for detailed error messages
- Telegram: @pintoflow
- Apify Platform: You can also contact us directly through this platform.