antsanchez / gozerobounce

Go implementation for ZeroBounce API

Home Page:https://www.zerobounce.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoZeroBounce

Go implementation for ZeroBounce Email Validation API v2

THIS PROJECT IS STILL IN DEVELOPMENT!

Installation and Usage

go get github.com/antsanchez/gozerobounce

You can use it like this:

package main

import (
    "fmt"
    "os"

    "github.com/antsanchez/gozerobounce"
)

func main() {

    gozerobounce.APIKey = "... Your API KEY ..." 

    // For Querying a single E-Mail and IP
    // IP can also be an empty string
    response := gozerobounce.Validate("email@example.com", "123.123.123.123")

    // Now you can check status
    if response.Status == "valid" {
        fmt.Println("This email is valid")
    }

    // .. or Substatus
    if response.SubStatus == "disposable" {
        fmt.Println("This email is disposable")
    }

    // You can also check your credits 
    credits := gozerobounce.GetCredits()
    fmt.Println("Credits left:", credits.Credits)
}

Already implemented

  • Validate single email
  • Get gredits

About

Go implementation for ZeroBounce API

https://www.zerobounce.net/

License:MIT License


Languages

Language:Go 100.0%