Follow Stripe on Twitter

Android SDK updates

Michael McDuffee on December 5, 2016

We just launched version 1.1.0 of our Android SDK, which fixes a few bugs and adds some new features:

NewThreading control

Based on your feedback, we’ve added the option to granularly control threading in your app without having to use AsyncTasks. Many modern Android apps take advantage of the abstractions afforded by ReactiveX, so we’ve included an example on how to do it with RxJava.

Updatebrand instead of type for cards

Like the other Stripe API libraries, we now keep track of a card’s brand instead of its type in the Android SDK as well. There’s no change required—we’ve automatically mapped Card#getType() to Card#getBrand().

NewLook up a card’s funding source

When you tokenize a card, the SDK will now return whether it’s a credit, debit, or prepaid card in case you want to handle these card types differently in your app.


We’ve added Javadoc to all of the major classes in the SDK so that you can look up functions and parameters right from your favorite IDE:

To start using these features, just download the latest library or update the inclusion line in your gradle dependencies. (We’ve also updated our example app to take advantage of these new features.)

We’ll be adding many more features to our Android SDK over the next few months—if you have questions or feedback, please let me know!

December 5, 2016

Service discovery at Stripe

Julia Evans on October 31, 2016 in Engineering

With so many new technologies coming out every year (like Kubernetes or Habitat), it’s easy to become so entangled in our excitement about the future that we forget to pay homage to the tools that have been quietly supporting our production environments. One such tool we've been using at Stripe for several years now is Consul. Consul helps discover services (that is, it helps us navigate the thousands of servers we run with various services running on them and tells us which ones are up and available for use). This effective and practical architectural choice wasn't flashy or entirely novel, but has served us dutifully in our continued mission to provide reliable service to our users around the world.

Read more

October 31, 2016

A primer on machine learning for fraud detection

Michael Manapat on October 27, 2016 in Engineering

Stripe Radar is a collection of tools to help businesses detect and prevent fraud. At Radar’s core is a machine learning engine that scans every card payment across Stripe’s 100,000+ businesses, aggregates information from those payments into behavioral signals that are predictive of fraud, and blocks payments that have a high probability of being fraudulent.

Radar’s power comes from all the data we obtain from the Stripe “network.” Instead of requiring users to label charges manually, Radar obtains the “ground truth” of fraud directly from our banking partners. Just as importantly, the signals we use in our models include aggregates over the entire stream of payments processed by Stripe: when a card is used for the first time on a Stripe business, there’s an 80% chance we’ve seen that card elsewhere on the Stripe network, and those previous interactions provide valuable information about potential fraud.

If you’re curious to learn more, we’ve put together a detailed outline that describes how we use machine learning at Stripe to detect and prevent fraud.

Read more

October 27, 2016

Introducing Veneur: high performance and global aggregation for Datadog

Cory Watson on October 18, 2016 in Engineering

When a company writes about their observability stack, they often focus on sweet visualizations, advanced anomaly detection or innovative data stores. Those are well and good, but today we’d like to talk about the tip of the spear when it comes to observing your systems: metrics pipelines! Metrics pipelines are how we get metrics from where they happen—our hosts and services—to storage quickly and efficiently so they can be queried, all without interrupting the host service.

Read more

October 18, 2016

Stripe in Japan!

Daniel Heffernan on October 4, 2016

日本語 English

Today, we’re excited to publicly launch Stripe in Japan!

Every business in Japan can now sign up for Stripe and take advantage of the complete Stripe stack. Many core Stripe features—instant setup, support for 130+ currencies, the ability to build marketplaces, fast and frequent transfers, and more—have not been available in the Japanese market before.

When we started our beta in Japan last year, we saw an opportunity for our product to make a difference for local entrepreneurs: there is a growing local startup ecosystem, an appetite to build new types of businesses (like SaaS companies and marketplaces), and an increasing interest from Japanese companies to expand beyond the local market and go global.

Over the last year, thousands of the most innovative Japanese companies have battle-tested these features with us. Companies like Peatix (which builds tools to manage and grow communities), Gengo (which provides translations for businesses around the world), and ANA (the largest airline in Japan). We’d like to thank all our beta users for their feedback as we’ve rolled out and polished our product for Japan.

To support our Japanese users, we’ve also built a local team to provide reliable Japanese-language support out of our Harajuku office. If you’re interested in joining our growing team, please reach out!

We’re looking forward to seeing what these and future users will build on the new infrastructure we’re bringing to Japan. And if you have any questions or feedback, just drop me a line.

Start accepting payments instantly in Japan. Sign up for Stripe

October 4, 2016

Stripe in Singapore!

Piruze Sabuncu on September 20, 2016

Today, we’re excited to fully launch Stripe to all Singaporean businesses—any entrepreneur in Singapore can now instantly start accepting payments.

Since our beta launch just last year, we’ve been thrilled to work with many innovative Singaporean companies to start and scale their businesses. Between subscription companies like Tradegecko and Guavapass, on-demand platforms like Grab, e-commerce startups like Grain and Hipvan, and new kinds of marketplaces like Oddle, more than 50% of venture-backed companies in Singapore now use Stripe. In addition, we’ve worked with global platforms like Shopify, Deliveroo, and Kickstarter to make their services available in Singapore.

With more than 90% of the population already using a smartphone, Singapore is one of the heaviest adopters of mobile technology in the world. And so, out of the box, we’ll enable Singaporean businesses to accept both Apple Pay and Android Pay.

Pricing is simple and predictable: 3.4% + S$0.50 per successful charge. Volume pricing is available for businesses at scale—please get in touch if you expect to process more than S$50,000 a month.

Founded as a nexus for trade between India, China, and Europe, Singapore embodies international commerce. We’re excited to support the next generation of global businesses being built by Singaporean entrepreneurs.

On that note, we’d love to grow our team in Singapore to help more businesses manage their global payments easily and securely. If you’d like to work with us in Singapore, or elsewhere, please reach out!

Start accepting payments instantly. Get Started with Stripe

September 20, 2016