RedPlanetHQ / RedPlanetHQ/core

New Integration: S&P Global

Open
#520 0 comments 0 reactions 1 assignee View on GitHub

@AggManik is already working on this.

Since Mar 11, 2026.

enhancement good first issue integration new-feature new-integration
Dominant language
TypeScript
Stars
2k
Forks
194
Avg merge
12m
Merged PRs (30d)
2

Description

Description

Add S&P Global Market Intelligence integration to sync financial data including equities, fixed income, credit ratings, company fundamentals, and market analytics into CORE.

Reference Implementations

Existing Integrations (use as templates)
  • integrations/hubspot/ - Similar enterprise data system
  • integrations/linear/ - Project management integration
  • integrations/slack/ - For reference
Required Files Structure
integrations/spglobal/
├── src/
│   ├── index.ts          # Main entry, API spec
│   ├── schedule.ts       # Sync logic
│   ├── utils.ts          # S&P Global API utilities
│   ├── account-create.ts # API key/OAuth setup
│   └── create-activity.ts # Activity formatting
├── package.json
├── tsup.config.ts
└── README.md

S&P Global API Integration

Authentication Setup
Key Endpoints
  • Capital IQ API - Company fundamentals, financial statements
  • Market Data API - Real-time or end-of-day pricing for equities, fixed income, derivatives
  • Credit Ratings API - S&P credit ratings and outlooks
  • Marketplace Catalog API - Dataset catalog and discovery
  • Commodity Insights API - Energy and commodity data
  • Kensho Link API - Entity resolution and linking

Events to Track

  1. Market Data - Price updates, volume changes, index movements
  2. Company Data - Earnings released, fundamental data updated, filing published
  3. Credit Ratings - Rating changed, outlook revised, new rating assigned
  4. Research - New research published, analyst report released
  5. Commodities - Price changes, supply/demand updates

Implementation Tasks

  • Set up basic integration structure following integrations/github/src/index.ts pattern
  • Implement authentication flow in account-create.ts
  • Create API utilities in utils.ts for S&P Global API calls
  • Implement sync logic in schedule.ts for financial data feeds
  • Convert financial events to CORE activity format
  • Add error handling and rate limiting
  • Create integration documentation
  • Add to integrations/README.md

Technical Notes

  • RESTful APIs return data in JSON format
  • SDKs available in C++, C# and Java
  • Enterprise subscription required for most data products
  • Swagger documentation available via centralized API Catalog portal
  • Consider data licensing restrictions when storing/displaying financial data
  • Real-time vs. delayed data options depending on subscription tier
  • Large dataset queries may require pagination and batch processing

Resources

Labels

enhancement, integration, new-feature

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.