Git Product home page Git Product logo

acnhapi's Introduction

ACNH API

Updated for 1.8.0 (Mario Update)

Introduction:

ACNH API is a free RESTful API for furniture, critters, fossils, art, music and villagers from Animal Crossing: New Horizons.

This started for me as a little side project for me but ended up getting much attraction than I ever thought it would get (~3 000 000 requests per day).

The API is free and without authentification to make it easy for anyone to start developing on a subject they like.

If any of the information on the website is wrong or outdated, you can either contact me on Discord (Alexis#8717) or make a pull request on this repository.

Buy me a coffee or donate directly through PayPal and help contribute toward the server costs to keep this service free!

Changelog:

See CHANGELOG.MD.

Usage:

All the JSON data from this API is under CC BY 4.0 license, the images and music assets are the sole property of Nintendo.

The data can be obtained as an object array instead of a nested JSON by doing requests on https://acnhapi.com/v1a/ instead of https://acnhapi.com/v1/.

The documentation for the API can be found here.

No authentification is required to make requests to any of the endpoints which can be accessed over HTTP or HTTPS.

Projects using this data:

Other projects that can help you build your app:

Special thanks:

For keeping the project free and available to all:

Disclaimer:

ACNH API is a fan made API/Website and claims no ownership of any intellectual property associated with Nintendo or Animal Crossing. All assets found on the site and the repository are the sole property of Nintendo and are only used for non-commercial and educational purpose.

Contact: [email protected]

acnhapi's People

Contributors

alexislours avatar dimillian avatar fhl43211 avatar igromanru avatar liamsnowdon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

acnhapi's Issues

Use ISO 8601 date format for villagers birthday

To help avoid confusion with date formats, I recommend either switching the birthday field to using the ISO 8601 date format YYYY-MM-DD, or creating a new field like birthday-iso8601

While I don't believe birthday year is part of the data, perhaps it would a fun side project to determine birth year based on the release date of the game the villager first appears in. In the absence of a birthday year, you can use XXXX

For example, Annalisa's birthday would be XXXX-02-06 to help recognize that it's February 6th, not June 2nd (without needing to parse the birthday-string field).

Looking at https://animalcrossing.fandom.com/wiki/Annalisa, it appears Annalisa was a new character in New Leaf, which has an original release date of November 8th, 2012 (in Japan), which would make her birth year 2012, and her full birthday 2012-02-06.

SSL certificate expired

Hey, thank you for creating such a wonderful API!

The API's SSL certificate expired and was wondering when it will be renewed?

Thank you!

Use more standard language tags for item names

Currently, names use what seem to be a propietary standard (name-EUen, name-USen, etc.).

It'd be worth considering changing them into a more standard format, for example: 'name-en-US' or 'name-en-GB'.

This would make it easier to work with most language libraries that conform with BCP47. In HTML, a non-conforming attribute results in 'invalid' being used instead.

Of course, this can be solved on an app level but it'd be ideal if we could get it directly from the API.

This change will be breaking unless we maintain both versions of the language tag.

Images are spaced around inconsistently (for fish anyways)

Hi,

First of all, thanks for making this API publicly available!

I have a problem with the spacing around the images of the animal.
Is it at all possible to either:

  1. Trim the images so the spacing isn't an issue when sizing the image
  2. As an alternative, at least centering the animal properly. The crucian carp for example isn't centered, so centering in a layout is impossible.

Any help or advice would be greatly appreciated!

Certificate has expired

Hi!

The API is not working for HTTPS because the certificate on the page has expired (see screenshot).

Screenshot 2021-05-25 at 22 00 32

Search Parameters Question

I am new to this API and was curious if there are query parameters for searching (ex: Bugs where price is 160 (/bugs?price=160). Is this something that I'm not seeing in the docs or not implemented? I definitely think this would be beneficial so the responses would only contain certain items you want.

Certificates have expired

Hi, I thought I'd let you know that the SSL certificates have expired which means users of the https endpoint are possibly seeing issues.

image

Map the images/icons to the item

Is there a reason why the images/icons aren't mapped to the item/village/fish/etc... so two api calls wouldn't be necessary?

Just curious!

JSON Elements as List?

Hello,

is it possible to get for example bugs or fish as a list in JSON file? I think it would be much easier to parse the JSON response.

Greets
Alex

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.