Unlock The Power of Financial Data Enrichment

Lune's API transforms messy transactions into easy and meaningful information to enhance banking experience by enabling financial institutions to obtain clean merchant names, client insights, brand logos, and simplified transaction records.
landing page image
Categorization model view
DIFC Logo
AREA 2071
MBN INNOVATION FUND
ZAWYA logo
FLAT6LABS Logo
Mircosoft for startups logo
FLAT6LABS Logo
DIFC Logo
AREA 2071
MBN INNOVATION FUND
ZAWYA logo
Hub71 Logo
Mircosoft for startups logo
FLAT6LABS Logo

Build the Fintech of tomorrow, today, with Lune

With Lune, we're empowering financial institutions to access a new way to make smarter decisions about their customer's spending habits through fintech banking solutions. A single place for personalized experiences and real-time insights on customer spending, allowing them to manage their money like never before

Seamless Money Experiences

Helping you make sense of your data by cleansing and categorizing raw transaction data and turning them into meaningful account statements so that you can make smarter decisions about spending, saving and investing

Seamless money experiance

Automated Transaction Reporting

Not a black box - consolidated real-time reporting and full visibility of your user spending patterns.

Automated Reporting

Built-in Transaction Analytics

Our banking analytics services allow you to gain insights into your customer's spending patterns, compare their spending across multiple brands, products, and categories. This helps you predict their behavior, and take the right decisions for them

Average Spend

Start Building with Lune

Ease of Integration
Ease of Integration
Arrow expand

You’ll have your product up and running in no time. Lune API eliminates the long time to market from months to weeks, allowing you to focus on your core competencies

State of the Art ML & AI Models
State of the Art ML & AI Models

Data first platform that brings together all raw transaction data, financial statements, and other information required to make informed decisions. With Lune API you won’t have to fight with complex user interfaces or customize data because we’ve done the work for you

Automated Updates
Automated Updates

We’re constantly improving our models, based on feedback we get from our customers and our own analysis at lune technologies of what works best. The result is a consistent superior service

Dedicated Support
Dedicated Support

Our team of product expects are dedicated to helping you out when you need it most. If you have questions, concerns, or emergencies related to lune products, we’re here to help you get things solved as quickly as possible. We answer all enquiries within 24 hours if not sooner

Bank-Grade Security
Bank-Grade Security

Adherent to the world's highest cybersecurity standards to ensure that all of your data is always secure. We're using industry-leading encryption technologies, hashing key management and fully managed infrastructure to ensure all transaction insights remains secure

Privacy & Compliance
Privacy & Compliance

Data privacy compliant across multiple geographies and legal jurisdictions, Lune software has you covered. Experience simple and complete data protection in one easy-to-use platform

Pricing
Flexible Pricing

Offering you flexible pricing models to suit your needs. You determine the sources and types of data needed and we’ll recommend the best banking api pricing model for you and empower you with the right tools to enrich your data - all at a reasonable rate

Simplified Analytics
Simplified Analytics

Lune products are designed to be simple, beautiful and powerful. We bring you a high-performance dashboard that enables you to make smarter decisions and create customer loyalty and retention

Customer Retention
Customer Retention

Our products are designed to help your customers have better control over their finances. With Lune, they can make smarter decisions – which leads to creating customer loyalty and retention among your target audience

Built by developers for developers.

One powerful integration to power your financial products. Built by developers for developers.

  • Get started in minutes with our API Key
  • Start testing immediately in our Sandbox Environment
  • Clear and simple documentation
  • API script examples across multiple languages

import requests
import json

url = "https://api.lunedata.io/api/v1/transaction/enrich/"

payload = json.dumps({
  "raw_description": "ENOC SZR, 2231 ld4",
  "amount": 120
})
headers = {
  'Authorization': 'Token 3d5t2s73ff05dc02e4102a442891c11aew364gr3',
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)

var axios = require('axios');
var data = JSON.stringify({
  "raw_description": "ENOC SZR, 2231 ld4",
  "amount": 120
});

var config = {
  method: 'post',
  url: 'https://api.lunedata.io/api/v1/transaction/enrich/',
  headers: { 
    'Authorization': 'Token 3d5t2s73ff05dc02e4102a442891c11aew364gr3', 
    'Content-Type': 'application/json'
  },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
  
MediaType mediaType = MediaType.parse("application/json");

RequestBody body = RequestBody.create(mediaType,"{\n  \"raw_description\": \"ENOC SZR, 2231 ld4\",\n  \"amount\": 120\n}");

Request request = new Request.Builder()
  .url("https://api.lunedata.io/api/v1/transaction/enrich/")
  .method("POST", body)
  .addHeader("Authorization", "Token 3d5t2s73ff05dc02e4102a442891c11aew364gr3")
  .addHeader("Content-Type", "application/json")
  .build();
  
Response response = client.newCall(request).execute();


CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
  curl_easy_setopt(curl, CURLOPT_URL, "https://api.lunedata.io/api/v1/transaction/enrich/");
  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
  struct curl_slist *headers = NULL;
  headers = curl_slist_append(headers, "Authorization: Token 3d5t2s73ff05dc02e4102a442891c11aew364gr3");
  headers = curl_slist_append(headers, "Content-Type: application/json");
  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
  const char *data = "{\n  \"raw_description\": \"ENOC SZR, 2231 ld4\",\n  \"amount\": 120\n}";
  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
  res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);

package main

import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://api.lunedata.io/api/v1/transaction/enrich/"
  method := "POST"

  payload := strings.NewReader(`{
  "raw_description": "ENOC SZR, 2231 ld4",
  "amount": 120
}`)

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, payload)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("Authorization", "Token 3d5t2s73ff05dc02e4102a442891c11aew364gr3")
  req.Header.Add("Content-Type", "application/json")

  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := ioutil.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}

Ready to get started ?

lune data logo

Build end-to-end engagement flows & personalized experiences that users love with Lune.

location icon

Unit 208, 209 - Level 1
Gate Avenue South Zone - DIFC
Dubai, UAE

© 2022 All Rights Reserved