We’d like to reiterate a few things and let you know of a few small timing changes as we move closer to the previously announced retirement of the Weather Underground API:
- Based on the response to the previous announcement as we neared year end, we have extended the retirement date to February 15, 2019 to allow you more transition time.
- All Weather Underground API keys will stop working on February 15, 2019 unless otherwise agreed upon with Weather Underground.
- All credit card charges for existing Weather Underground API subscriptions will stop on December 26, 2018.
Personal Weather Station (PWS) owners/contributors will continue to be eligible for a free replacement API service selected from our standard IBM/Weather Company standard offerings that contain:
- Current observations from the PWS network
- 5 day daily forecast
- PWS historical data
- PWS lookup by geocode, zip code and location
- Call volume: 1500/day, 30/minute
You can check out our PWS contributor replacement API documentation here.
If you need higher call volumes, you can still sign up for a paid API subscription plan from The Weather Company. Prices begin at $200/month. To have a representative contact you or to request a demo, please click to fill out the contact form.
Finally, we are humbled by the loyalty you’ve shown us during this difficult transition period. Thank you for your continued support of the Weather Underground community.
With gratitude,
The WU API Transition Team
Tim Roche, Official Rep
- 331 Posts
- 36 Reply Likes
Posted 2 months ago
- 8 Posts
- 3 Reply Likes
- 18 Posts
- 5 Reply Likes
- 3 Posts
- 1 Reply Like
thanks for the update.
I do not have a PWS but am thinking of getting one. Will it be possible to get the same terms as people who already have a PWS or not?
Victoria Gardner, Official Rep
- 290 Posts
- 44 Reply Likes
I do not know exactly when new keys will be available yet.
Victoria Gardner
victoria.gardner@ibm.com
- 12 Posts
- 5 Reply Likes
Victoria Gardner, Official Rep
- 290 Posts
- 44 Reply Likes
- 12 Posts
- 5 Reply Likes
Victoria Gardner, Official Rep
- 290 Posts
- 44 Reply Likes
--Victoria
- 15 Posts
- 6 Reply Likes
- 1 Post
- 0 Reply Likes
Victoria Gardner, Official Rep
- 320 Posts
- 49 Reply Likes
If you want to transition to a paid data subscription, you should investigate the options and fill out the form on this page: http://biz.weather.com/WU-Data-API_Data-Package-Demo-Request.html.
The post you're commenting on is the most up-to-date information on the transition to the API for PWS owner/uploaders.
If you would like to get added to my email list for PWS owners, email me your PWS id, and your API key, and I will send you information as it becomes available. But it will fundamentally be the same information found on this Forum.
Victoria Gardner
victoria.gardner@ibm.com
- 5 Posts
- 1 Reply Like
- 75 Posts
- 56 Reply Likes
- Current observations from the PWS network
- 5 day daily forecast
- PWS historical data
- PWS lookup by geocode, zip code and location
- Call volume: 1500/day, 30/minute
- 5 Posts
- 1 Reply Like
- 14 Posts
- 5 Reply Likes
- 2 Posts
- 3 Reply Likes
- 3 Posts
- 0 Reply Likes
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
Victoria Gardner
victoria.gardner@ibm.com
- 3 Posts
- 0 Reply Likes
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
The web pages that you can see on the Weather Underground PWS pages will continue to display the 10-day forecasts.
Does that answer the question? The "program on Android" is what was confusing me.
-Victoria
- 7 Posts
- 0 Reply Likes
Victoria Gardner, Official Rep
- 320 Posts
- 49 Reply Likes
--Victoria
- 7 Posts
- 0 Reply Likes
Victoria Gardner, Official Rep
- 320 Posts
- 49 Reply Likes
--Victoria
- 15 Posts
- 2 Reply Likes
However I still can not see anything about the non-PWS owner low call volume option.
Is there still something like this planned or has that option being abandoned?
My suspicion is that we "free leechers" are being terminated. Afterall a business is there to make money, right?
Victoria Gardner, Official Rep
- 319 Posts
- 49 Reply Likes
The Weather Company offers limited-time-length trial keys for their paid subscriptions. For more information, see http://biz.weather.com/WU-Data-API_Data-Package-Demo-Request.html
We again thank everyone who has been part of using Weather Underground as the old API comes to an end, and wish everyone the best in their future endeavors.
Victoria Gardner
Victoria.gardner@ibm.com
- 11 Posts
- 7 Reply Likes
For developers who use WU API data for non-commercial purposes, you will have access to a new plan for a personal use, low call volume API. Stay tuned for more details as we build this out.
Where is that information?
- 4 Posts
- 1 Reply Like
Victoria Gardner, Official Rep
- 319 Posts
- 49 Reply Likes
The Weather Company offers limited-time-length trial keys for their paid subscriptions. For more information, see http://biz.weather.com/WU-Data-API_Data-Package-Demo-Request.html
We again thank everyone who has been part of using Weather Underground as the old API comes to an end, and wish everyone the best in their future endeavors.
Victoria Gardner
Victoria.gardner@ibm.com
- 4 Posts
- 2 Reply Likes
Please forward my displeasure to the relevant person.
It is extremely disappointing that the low volume non-commercial API usage will be withdrawn completely. My requirements are to use less than 10 calls a day for 6 months of the year, so as you can expect I can not justify $200/month on a project that is non profit, diverting funds away from other places. However its not like we weren't prepared to pay something or even asked to - were happy to contribute but not to the extent requested.
The first email failing to be received by seemingly anyone was unfortunate. The announcement at the time stating there will be plans for users exactly like myself, a muck-up. The lack of an email on the update, shows a lack of care.
On the up side, less than 6 weeks until your job goes back to normal levels of support requests - hope they don't turn their back on you too.
I will make other arrangements for data unless someone reaches out to me via email.
James
- 1 Post
- 3 Reply Likes
- 11 Posts
- 7 Reply Likes
The PWS owners are the source of all the data. However, they will only get 5 day forecast instead of the previous 10 day. There's no hourly forecast. Is this the way people are being thanked for all the PWS data?
As already mentioned, there are plenty of other companies that offer the data for low usage experimentation and development. In particular darksky.net offers 7 day forecast both daily and hourly in a json format. It took very little time to convert my programs and customers to that web site.
When I worked for IBM, people would have been fired if they suggested retiring an existing API before the new API was available and tested.
- 3 Posts
- 1 Reply Like
Qn.
On darksky can one upload their PWS data? Do you know?
- 14 Posts
- 5 Reply Likes
- 11 Posts
- 7 Reply Likes
- 14 Posts
- 5 Reply Likes
Much easier AWEKAS, CWOP, PWSweather, Weathercloud or staying at WU.
(No API required at any of the services in the line above to post data)
Currently you can still manually download data from your station on WU w/o an api. If you don't collect it by another method.
I can not speak to the future of that feature. Perhaps Victoria Gardner knows.
- 3 Posts
- 1 Reply Like
Just out of curiosity - are there other websites that would take data that have an API?
I do not have my PWS yet but looking for places where I can share it.
- 13 Posts
- 0 Reply Likes
Victoria Gardner, Official Rep
- 320 Posts
- 49 Reply Likes
Victoria Gardner
victoria.gardner@ibm.com
- 13 Posts
- 0 Reply Likes
https://api.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KTXGEORG23&format=XML
Victoria Gardner, Official Rep
- 320 Posts
- 49 Reply Likes
Victoria Gardner
victoria.gardner@ibm.com
- 11 Posts
- 7 Reply Likes
- 13 Posts
- 0 Reply Likes
- 17 Posts
- 5 Reply Likes
- 14 Posts
- 5 Reply Likes
https://wiki.meteobridge.com/wiki/index.php/Home
Edit: It is shown as discontinued on Ambient's site, but it is still offered on Amazon.
https://www.amazon.com/Ambient-Weather-WEATHERBRIDGE-Universal-Compatible/dp/B00FPPYM7M/ref=sr_1_1?ie=UTF8&qid=1547240107&sr=8-1&keywords=WEATHERBRIDGE
- 16 Posts
- 12 Reply Likes
and flash your own for much lower cost following simple flashing from meteobridge.com
- 13 Posts
- 0 Reply Likes
- 16 Posts
- 3 Reply Likes
In order to begin our transition we need access to PWS contributor replacement API. Every day without access is shortening our transition time.
Any idea when we can gain access to begin testing and transitioning?
- 16 Posts
- 12 Reply Likes
I have been waiting since Nov of 2017 for info on this changeover and seems everyone daily is asking the same with the same We will let you know when we get more info Its getting old and boring. Feb 15 is a month away and and not alot of time left for us to do the major re-writes to our software..The owner of meteotemplate.com needs to know soon to be able to re-write his software also.
Again... we are asking when will we get a more solid answer. Time is running out.
Andy out...
- 12 Posts
- 0 Reply Likes
- 16 Posts
- 12 Reply Likes
Your site is formatted perfectly in mobile view also.
- 1 Post
- 0 Reply Likes
Victoria Gardner, Official Rep
- 319 Posts
- 49 Reply Likes
Victoria Gardner
victoria.gardner@ibm.com
- 16 Posts
- 12 Reply Likes
Victoria Gardner, Official Rep
- 319 Posts
- 49 Reply Likes
Victoria Gardner
victoria.gardner@ibm.com
- 16 Posts
- 12 Reply Likes
Victoria Gardner, Official Rep
- 319 Posts
- 49 Reply Likes
Am I missing something? I genuinely want to help.
Victoria
- 14 Posts
- 5 Reply Likes
Valid for the nine pieces of data listed in the documentation, and in JSON format only.
You won't be happy.
Tom
- 16 Posts
- 12 Reply Likes
Question. Will the WU site also be changing in any form also on the 15th of Feb or remain WU as is?
Victoria Gardner, Official Rep
- 319 Posts
- 49 Reply Likes
Didn't mean that to be a non-answer answer, but there it is.
--Victoria
victoria.gardner@ibm.com
- 6 Posts
- 0 Reply Likes
@ivo said:Please provide some feedback over on their forum using the above link.
Would you like to report your weather station data to Windy?
Are you owner of personal weather station? Are you maintainer of network of weather stations?
We plan to create API endpoints so you could send your weather station data to us. Please help us to do this project by answering following questions:
1) What type of weather station you have
2) Do you report your data to some other Internet website?
3) How technically do you send your reports to this other website. Which software or protocol do you use.
4) Do you have any tips and ideas, how should our reporting API look like?
5) Would you be willing to offer your station data to anyone else (not only windy.com) as open data?
Victoria Gardner, Official Rep
- 320 Posts
- 49 Reply Likes
We'd like to remind our PWS owners/contributors:
- Your past data will always be available to you for viewing and download in a web browser on wunderground.com, just like it always has.
- If you are in the small minority of people who use the WU API and a corresponding WU API key to obtain data in .json format, here's what's happening:
- You'll sign up and get a new API key for the new API
- Once the registration page is open, we'll keep the old API and your old API key active for 2 weeks to allow transition time to your new key
We'll announce in the forum when the registration page opens.
Or, email victoria.gardner@ibm.com to receive an email notification once it's ready.
- The new API will provide access to
- Current observations from the PWS network
- 5 day daily forecast
- PWS historical data
- PWS lookup by geocode, zip code and location
- Call volume: 1500/day, 30/minute
The documentation for the new API is available here.
Victoria Gardner
victoria.gardner@ibm.com
Victoria Gardner, Official Rep
- 320 Posts
- 49 Reply Likes
- 28 Posts
- 9 Reply Likes
I make an hourly call to get the forecast data and decode the json to get the information I need, so only 24 calls a day (unless WU dont return a decent forecast json and the I call it again). I do use the radar call to grab an image every 15 minutes so thats 96 more, so 120 calls / day.
I have been trying Darkskys API and it gives far more information and I am in the process of converting my website and will switch over in a few days. As for the Radar, I can live without it until I can find another source. The WU radar image was hit and miss anyway.
So I am sorry WU, the new significantly reduced API is not a big enough carrott for me to keep providing you with my PWS data. You need to consider upping the ante before myself and many other loyal WU supporters switch off. I am sure there will be many many API users globally who are not even aware that the API is changing and will suddenly start hitting WU wanting to know why it has stopped. I think WU are in for interesting times and I hope the powers that be reconsider.
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
If you want to be added to the list, please email me with your PWS ID, and your API key(s) if you have any.
Victoria Gardner
victoria.gardner@ibm.com
- 5 Posts
- 1 Reply Like
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
Not all PWS uploaders are users of the API. In fact, only a small fraction of PWS uploaders are using the API. Efforts have been made, over and over, to contact all active API users, without paying attention to whether or not they're using PWSs. I have been posting my email address for about 2 months now, telling anyone who sees it they may contact me to be added to the email list. Or just to reach out to me to ask questions. People do, every day.
We ask for email addresses for the API keys, but as someone who can actually look at that data, I know how bad it is. That's why I keep doing it this way, so that I know the email is correct and fresh, and is associated with a working PWS.
I'm happy to add you as well, just drop me a line with your PWS id.
Victoria Gardner
victoria.gardner@ibm.com
- 5 Posts
- 1 Reply Like
Im not an expert on this, but I afraid you have a great shit storm on your hands next week with your informing methods :)
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
I want to take a moment and thank again everyone who has been patiently (and sometimes not so patiently) waiting for the transition. We at WU have so many truly marvelous users. Keep those emails and questions coming!
Victoria Gardner
victoria.gardner@ibm.com
- 14 Posts
- 1 Reply Like
My concern is two weeks might not be enough to implement the change and test especially if it requires going through several people. For example one of my devices uses software written by someone else and i configure it with my key which I will need to replace. I have other software that I can modify so hopefully I'll be able to use that to make sure my weather data is flowing correctly.
Also what happens if someone happens to be away on travel during this period.
Actually do we need to modify our upload as well? Again I am using someone else's program to upload my data to Wunderground and other website and I'm not sure if the developer is still active.
I think once the API keys are actually available and people can actually test their code changes then you can start a clock to disable the old keys.
- 5 Posts
- 1 Reply Like
As i understand the upload process stays untouched cause otherwice they would loose almost all the pws data :)
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
Yes, I do realize that most of the PWS API users -- which is a much different group than the PWS owners as a whole -- may not be professional coders. But this API must go down, and the delays must end.
If the person who wrote the app isn't responding, it won't matter how long we delay. I have spoken with companies who distribute software utilizing the API and I know exactly what's going on. But that doesn't change the fact that the API must go down.
Marko, you are correct -- the upload process from PWS to WU will remain unchanged.
Victoria Gardner
victoria.gardner@ibm.com
- 22 Posts
- 8 Reply Likes
IBM must think everyone is a idiot.
IBM WANTS FREE DATA thus the upload API won't change.
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
For any PWS owners who have not yet heard:
We'd like to remind our PWS owners/contributors:
Your past data will always be available to you for viewing and download in a web browser on wunderground.com, just like it always has.
If you are in the small minority of people who use the WU API and a corresponding WU API key to obtain data in .json format, here's what's happening:
- We'll open a registration page for you to get a new API key to get your data in .json format
- You'll sign up and get a new API key for the new API
- Once the registration page is open, we'll keep the old API and your old API key active for 2 weeks to allow transition time to your new key
Or, email victoria.gardner@ibm.com to receive an email notification once it's ready.
The new API will provide access to:
- Current observations from the PWS network
- 5 day daily forecast
- PWS historical data
- PWS lookup by geocode, zip code and location
- Call volume: 1500/day, 30/minute
The documentation for the new API is available here: https://docs.google.com/document/d/1eKCnKXI9xnoMGRRzOL1xPCBihNV2rOet08qpE_gArAY/edit
Victoria Gardner
Victoria.gardner@ibm.com
- 75 Posts
- 56 Reply Likes
You are absolutely correct,
If all the people who upload data to WU used the API's then things would be very different.
They would be more considerate about what they're doing. But that isn't the case.
They are correct in one aspect, software does change and upgrades are required to keep the products fresh and current. But here is the difference, IBM knows that only a very very small percent of users actually use the API and write programs for their personal and sometimes for professional use. So, it doesn't matter how inconsiderate they are to those who use the API. If they loose every client that uses the API it doesn't matter to them at all. It will have zero effect on the amount of data they receive.
Once you realize that you as an API user doesn't matter to them the better off you will be.
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
I'm working night and day, and weekends too, it seems, trying to help people who use (or want to use) the API. I'm not the only one, either.
Once again, anyone who wants to be on the PWS API email list, just send me your PWS ID. If you have more than one API key, send me the one you want to protect, too. I will respond when you're added, and with any questions.
Victoria Gardner
victoria.gardner@ibm.com
- 22 Posts
- 8 Reply Likes
It just makes no sense to any coder...
BTW I'm no dummy in coding. I have worked on Apache, Bind and the linux kernel.
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
You have to keep in mind that the new system is utterly separate from the old API.
Once again, anyone who wants to be on the PWS API email list, just send me your PWS ID. If you have more than one API key, send me the one you want to protect, too. I will respond when you're added, and with any questions.
Victoria Gardner
victoria.gardner@ibm.com
- 16 Posts
- 3 Reply Likes
Thank you for keeping us informed.
As for this not making sense to any coder you sir are wrong. I have been writing code for over thirty years and I understand the business decision has made by buying a company and deprecating the purchased company API in favor of the buyers existing API.
Paul
- 22 Posts
- 8 Reply Likes
Logic says if they are keeping the existing upload API logic dictates the same for download from the same existing API which WORKS.
What Victoria refuses to answer is this....
API users will be charged 3 API calls for each segment of data they require from the existing 1 API call. The end results will be to force the users to eventually having to pay the FREE API data they supply to IBM because they will more then likely exhaust their free plan.
Don't pee in my soup and tell me you are warming it up...
- 16 Posts
- 3 Reply Likes
- 18 Posts
- 5 Reply Likes
- 14 Posts
- 1 Reply Like
There are companies that sell devices and/or services that rely on W data which puts a burden on Wunderground. There's quite a few DIY IOT projects that people expect to be able to access for free. Now that W wants to charge that will piss people off but so long as they are willing to waive that for people that upload I'm willing to continue to provide data.
I'm glad to hear that the upload API is not changing at least at this time. I would expect the number of hits per second or minute or what ever time period you want to consider for accessing data far exceeds the number of API calls for uploading so it's not as critical that the upload API be replaced immediately especially if they don't want to risk losing lots of PWS providers.
However when products or API's being deprecated they usually give you a reasonable amount of time to phase over to the new stuff AFTER the replacement has been made available.
Unless I missed something, it sound like as soon as the new API and keys are available we are expected to drop what we are doing and rewrite our code or hope that the developers of any devices or library packages we use will be able to make changes and make it available for us to install and test again within a two week window which we don't know in advance. What happens if we are on vacation or busy with work or family or other commitments or a combination? That's the part that I do not think is reasonable.
- 15 Posts
- 6 Reply Likes
Paul- You have never needed an api to get your own data. You can download a csv file from your site’s homepage.
William- WU has alternate sources for data. I am not sure how much (if any) the PWS system factors into the “new” WU/TWC/IBM algorithm. I personally am just glad they are still allowing the wundermap.
Claude- You need to be aware that the data available to call will only be the 5 approved data sets (see the documentation). Also there will be no xml calls allowed.
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
We are providing 3x more data than before. And you seem to be the only person who keeps bring this up. As someone who has looked at so many many keys I can't even begin to think of the number anymore, I can tell you there's not a magic 3-calls-in-one thing going on here. Users of the old API don't all make combined calls. I don't know why you harp on this.
The old API only allowed 500 calls on a free API key. In the new system PWS API owners will get 1500 per day. Yes, there is a relatively restricted range of forecast data, but it's free. PWS historical data, free. PWS lookup by geocode, zip code and location, free. Current observations from the PWS network, free.
If you don't want it, that is your prerogative.
Any PWS uploaders who want to be added to the email list for more information as it becomes available about the new PWS API, send me an email with your PWS ID and your API key, if you have one.
Victoria Gardner
victoria.gardner@ibm.com
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
When the gateway is open, I (or one of my colleagues) will also post the information on the Forum, so if you would prefer to check back in this space, that is also an option.
Victoria Gardner
victoria.gardner@ibm.com
- 4 Posts
- 0 Reply Likes
I sent you a message as you asked us and the answer and the only one was 2 months ago "that I overcame raindrops and have to check for paid service" ....
after no update, or I am dumb and I did not yet understand or I am entitled to a free key and a clear space with the key information and not the gossip links that you referred to as this https://docs.google.com/document/d/1eKCnKXI9xnoMGRRzOL1xPCBihNV2rOet08qpE_gArAY/ edit
send a shuffle with clear text of the steps you need to follow as a station owner
of course I will interrupt data from my station if you do not send it and of course I do not like the package you offer us
<station_id> IGRESTMA2 </ station_id>
I will wait for your message to ask you some questions about the new key
but the most important ones are
when you say a free 5-day forecast, do you mean that this forecast will only be for one region or will I be able to use the key to make predictions for more than one area?
one-hour forecasts stop;
ten-day forecasts stops;
xml api stops;
The current date for the API to go down is 15 Feb 2019; your key will stop working then?
today is February 17th unless my computer broke down, or unless you gave us a new api and by magic it works.
I expect your answers to my email clear answers.
Victoria Gardner, Official Rep
- 328 Posts
- 49 Reply Likes
A) The vast majority of all PWS owners do nothing at all with any API. So rather than bothering all PWS owners with something they don't care about, I give people the option to join an email list. It is not the only avenue for information. If you would like to be part of that email stream, please, by all means send me an email!
B) Because of privacy rules, I cannot pluck email addresses from everyone who has ever emailed me. Not everyone who emails me asks about the API in any case.
C) Although I am able to pluck an email address associated with your PWS, I am choosing to require that people email me with it in order that I can be certain I have a good email address. So many of the email addresses in the WU database are useless for communication, and the whole point of this is communication. And again, privacy rules would make putting someone into an email list without their explicit approval questionable.
D) Questions about the new API:
-- The 5-day forecast works by sending it a location. Send it any location you like.
-- Yes, the new, free API will not have access to 10-day forecasts or hourly forecasts.
-- Yes, the new free API will not have XML format available, only JSON.
E) Drop-dead date: Yes, 15 February 2019 EXCEPT for API keys connected to a PWS. Keys have already started being disabled, and will continue to be on the rolling basis. The process is not like turning out the lights, it's a process. But I can assure you that it has begun.
One note of caution: In a few, very rare cases (so far, something like 1-2%) PWS uploaders' API keys are NOT connected to their PWS id. In those case the ONLY way I can be sure your API key is maintained while we are transitioning you to the new API is if I have your information in my protected list. If you want me to check, I will. Just send me an email with your PWS ID and API key. Be sure to tell me if you want to be added to the email list, also, because I get so many emails right now I need explicit instructions about what you are expecting from me. Anyone in my email list who sent me their PWS id and API key, if they were not connected when I checked in the administrative parts of the API, I automatically moved you to my protected list. A few people I have emailed about their keys. So particularly if you're on my email list and have not heard from me about your API key, all is well.
F) The documentation you cited in your note above is not gossip. It is the official documentation for the new API. It includes code examples as well. I'm not clear about why you would call it gossip.
Lastly, the gateway for keys to the new API is not open yet. We hope it will be very very soon. More information on that when it becomes available.
I'm sorry the process is confusing. I'm sorry you are finding it difficult to follow the many threads here. If I have not addressed your concerns, please either post something more here or drop me an email.
Sincerely,
Victoria Gardner
victoria.gardner@ibm.com
- 18 Posts
- 5 Reply Likes
- 14 Posts
- 9 Reply Likes
- 30 Posts
- 25 Reply Likes
- 15 Posts
- 6 Reply Likes
Sorry if I go against the grain here but I think I have been more than compensated for my data.
Tom
And Mike. You will still be able to get a forecast for your area (or any other area) without using the api or donating data. The issue is the API which allows you to use WU/TWC data on another website automatically by converting the ‘code’ from WU into displayable data over a regular interval.
You will still be able to go to wunderground.com and enter a zip code and get all the forecasts you want.
- 30 Posts
- 25 Reply Likes