API Access Available

USD Vibe API

Access real-time currency exchange rates and forex news through our powerful REST API. Built for developers, traders, and businesses.

Two Powerful APIs

Choose the API that fits your needs, or use both for a complete forex data solution.

Currency Rates API

Get live exchange rates for 150+ currencies including crypto. Updated every 5 minutes with high precision.

  • 150+ fiat and crypto currencies
  • Real-time exchange rates
  • Single currency or bulk requests
  • JSON response format

Forex News API

Stay informed with curated forex news from trusted sources. Perfect for trading signals and market analysis.

  • Breaking forex news
  • Market sentiment analysis
  • Currency pair filtering
  • Pagination support

API Documentation

Simple REST API with JSON responses. Get started in minutes.

1Authentication

All API requests require authentication using your API key. Include it in the request header:

X-API-Key: vt_your_api_key_here

Alternatively, you can use Bearer token authentication:

Authorization: Bearer vt_your_api_key_here

2Base URL

https://api.usdvibe.com/api/v1

3Rates API Endpoints

GET/rates

Get all available currency exchange rates.

Example Request:

curl -X GET "https://api.usdvibe.com/api/v1/rates" \
  -H "X-API-Key: vt_your_api_key"

Example Response:

{
  "rates": [
    {
      "currency": "EUR",
      "name": "Euro",
      "rate": 0.92145,
      "change_24h": -0.15
    },
    {
      "currency": "GBP",
      "name": "British Pound",
      "rate": 0.79234,
      "change_24h": 0.08
    }
  ],
  "last_update": "2024-01-20T15:30:00Z",
  "base_currency": "USD"
}
GET/rates/:currency

Get exchange rate for a specific currency.

Example Request:

curl -X GET "https://api.usdvibe.com/api/v1/rates/EUR" \
  -H "X-API-Key: vt_your_api_key"

Example Response:

{
  "currency": "EUR",
  "name": "Euro",
  "rate": 0.92145,
  "change_24h": -0.15,
  "last_update": "2024-01-20T15:30:00Z"
}

4News API Endpoints

GET/news

Get forex news articles with optional filtering and pagination.

Query Parameters:

ParameterTypeDescription
pageintegerPage number (default: 1)
limitintegerItems per page (default: 20, max: 100)
currencystringFilter by currency (e.g., EUR, GBP)

Example Request:

curl -X GET "https://api.usdvibe.com/api/v1/news?limit=10" \
  -H "X-API-Key: vt_your_api_key"

Example Response:

{
  "items": [
    {
      "id": "abc123",
      "title": "EUR/USD rises as ECB signals hawkish stance",
      "summary": "The euro gained against the dollar...",
      "source": "Reuters",
      "url": "https://...",
      "published_at": "2024-01-20T14:30:00Z",
      "sentiment": "bullish",
      "currencies": ["EUR", "USD"]
    }
  ],
  "total": 150,
  "page": 1,
  "limit": 10
}
GET/news/:id

Get a specific news article by ID.

5Error Codes

CodeMeaning
401Invalid or missing API key
403Access denied (no permission for this endpoint)
404Resource not found
429Rate limit exceeded
500Internal server error

6Rate Limits

API requests are rate-limited based on your plan. Default limit is 100 requests per minute. Rate limit information is included in response headers:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1705765800

Request API Access

Fill out the form below to request API access. We'll review your application and get back to you within 24-48 hours.

By submitting this form, you agree to our Terms of Service and Privacy Policy.

Need Help?

Have questions about our API or need custom integration support? Our team is here to help.

Contact API Support