Welcome to spyne.ai

Power your marketplace imagery with our AI

AI generated studio grade photos for your Marketplace

Try Now Book Demo

Try Now Book Demo

Our clients

We have been working with some amazing companies!

How it works

How it works

Shoot

App's smart overlays will help you shoot the best angles. No photography skills required

Edit

The SpyneAI App helps you turn your captured images edited -like images in a few minutes, 100% automatically

Publish

Use one platform to sell products to anyone, anywhere-in person with Point of Sale and online through your website, social media, and obviously all online marketplaces.

Our Technology

Our Technology

marketplaces

Our Technology

Before After

marketplaces

Our Technology

Before After

marketplaces

Our Technology

Before After

marketplaces

Our Technology

Before After

Marketplaces

All in one Dashboard

Use Spyne's all in one Dashboard to keep track of all your onsite shoots. View, manage, edit and download all of your marketplace imagery. All you need from content production to content delivery.

Copied!

curl --location --request POST 'https://www.clippr.ai/api/v3/image/replacebg' \
--form 'auth_key="145c0c6b-eb9f-4034-bda8-7bcfeb183c39"' \
--form 'image_url="https://storage.googleapis.com/spyne/AI/raw/img-69ef06df-ea4f-40e0-bec5-81006bc6fabb.jpg"' \
--form 'background_id="924"' \
--form 'prod_cat_id="cat_d8R14zUNE"' \
--form 'sku_name="HR26BD6143"'

Copied!

var axios = require('axios');
var FormData = require('form-data');
var data = new FormData();
data.append('auth_key', '145c0c6b-eb9f-4034-bda8-7bcfeb183c39');
data.append('image_url', 'https://storage.googleapis.com/spyne/AI/raw/img-69ef06df-ea4f-40e0-bec5-81006bc6fabb.jpg');
data.append('background_id', '924');
data.append('prod_cat_id', 'cat_d8R14zUNE');
data.append('sku_name', 'HR26BD6143');

var config = {
method: 'post',
url: 'https://www.clippr.ai/api/v3/image/replacebg',
headers: {
...data.getHeaders()
},
data : data
};


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

Copied!

import requests
url =
"https://www.clippr.ai/api/v3/image/replacebg"
payload={'auth_key': '145c0c6b-eb9f-4034-bda8-7bcfeb183c39',
'image_url': 'https://storage.googleapis.com/spyne/AI/raw/img-69ef06df-ea4f-40e0-bec5-81006bc6fabb.jpg',
'background_id': '924',
'prod_cat_id': 'cat_d8R14zUNE',
'sku_name': 'HR26BD6143'}
files=[

]
headers = {}

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

print(response.text)

Copied!

import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

var semaphore = DispatchSemaphore (value: 0)

let parameters = [
[

"key": "auth_key",
"value": "145c0c6b-eb9f-4034-bda8-7bcfeb183c39",
"type": "text"
],
[

"key": "image_url",
"value": "https://storage.googleapis.com/spyne/AI/raw/img-69ef06df-ea4f-40e0-bec5-81006bc6fabb.jpg",
"type": "text"
],
[

"key": "background_id",
"value": "924",
"type": "text"
],
[

"key": "prod_cat_id",
"value": "cat_d8R14zUNE",
"type": "text"
],
[

"key": "sku_name",
"value": "HR26BD6143",
"type": "text"
]] as [[String : Any]]

let boundary =
"Boundary-\(UUID().uuidString)"
var body = ""
var error: Error? = nil
for param in parameters {
if param[
"disabled"] == nil {
let paramName = param[
"key"]!
body +=
"--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if param["contentType"] != nil {
body += "\r\nContent-Type: \(param["contentType"] as! String)"
}
let paramType = param["type"] as! String
if paramType == "text" {
let paramValue = param["value"] as! String
body += "\r\n\r\n\(paramValue)\r\n"
} else {
let paramSrc = param["src"] as! String
let fileData = try NSData(contentsOfFile:paramSrc, options:[]) as Data
let fileContent = String(data: fileData, encoding: .utf8)!
body += "; filename=\"\(paramSrc)\"\r\n"
+ "Content-Type: \"content-type header\"\r\n\r\n\(fileContent)\r\n"
}
}
}
body += "--\(boundary)--\r\n";
let postData = body.data(using: .utf8)

var request = URLRequest(url: URL(string: "https://www.clippr.ai/api/v3/image/replacebg")!,timeoutInterval: Double.infinity)
request.addValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")

request.httpMethod = "POST"
request.httpBody = postData

let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
semaphore.signal()
return
}
print(String(data: data, encoding: .utf8)!)
semaphore.signal()
}

task.resume()
semaphore.wait()

API to transform Massive catalogs instantly

We've built tools and plugins for some of the most popular design programs, eCommerce sites and computer environments. To bring more digital efficiency to your own workflow, use our API!

Read the docs

Last 18 months with all of you amazing people!

With our combined force we have reached this

4 Million

Total Images Processed

150+

Businesses

23+

Marketplaces

12+

Countries

Around the world

6 Continents, 12 Countries

Real Stories from Real Customers Get inspired by these stories.

We have been covered in various publications across the world.

Book a Demo

Schedule a call with us to know more about the technology.

Get your Account setup Our team will help you setup your account

Explore Solutions just for you Understand how our Al Tech can solve your use-cases

Book Now

Get SpyneAI App

With Spyne App anyone can capture professional car images

Get started with Spyne